嵌入式Linux應用程序調(diào)試法----寫文件調(diào)試程序法
?
微信公眾號:嵌入式開發(fā)圈
關(guān)注可了解更多的教程。問題或建議,請公眾號留言;
如果你覺得本文對你有幫助,歡迎贊賞
▲長按圖片保存可分享至朋友圈
????Linux,一切皆文件。通常,我們在調(diào)試程序的都會使用printf。在Android中,我們會去使用logcat,它的功能很強大,既可以調(diào)試C/C++?,F(xiàn)在,給大家介紹一種更簡單的調(diào)試方法,debug寫文件調(diào)試法,下面給出一個案例,將變量的信息重定向到一個文件中。
1#include?
2
3//將調(diào)試信息寫到文件中?
4void?write_Debug_to_file(char?*debug_log)
5{
6????FILE?*?wirte_debug_file=NULL;
7????if(wirte_debug_file==NULL)
8????????wirte_debug_file?=?fopen("debug.txt","wt");
9????if(wirte_debug_file==NULL)
10????????return;
11????fputs(debug_log,wirte_debug_file);
12??fclose(wirte_debug_file);
13}
14
15int?main(void)
16{
17????int?i?;
18????char?buf[100];
19????for(i?=?0?;?i?10?;?i++)
20????{
21????????sprintf(buf,"i:%d\n",i);
22????????//寫調(diào)試信息?
23????????write_Debug_to_file(buf);
24????}???
25????return?0??;
26}
運行結(jié)果
????長期商務(wù)合作服務(wù):
另外推薦相關(guān)課程:
? 韋東山老師優(yōu)質(zhì)嵌入式學習干貨推薦:包括ARM裸機開發(fā)、Linux設(shè)備驅(qū)動程序、Linux應用程序開發(fā)、Android系統(tǒng)學習、Linux設(shè)備樹等。
在我這里購買韋東山老師的課程還可得到本人的技術(shù)支持,手把手帶你學習嵌入式!
王爭老師優(yōu)秀數(shù)據(jù)結(jié)構(gòu)算法學習課程推薦
免責聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺僅提供信息存儲服務(wù)。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!