嵌入式Linux应用程序调试法----写文件调试程序法
扫描二维码
随时随地手机看文章
微信公众号:嵌入式开发圈
关注可了解更多的教程。问题或建议,请公众号留言;
如果你觉得本文对你有帮助,欢迎赞赏
▲长按图片保存可分享至朋友圈
Linux,一切皆文件。通常,我们在调试程序的都会使用printf。在Android中,我们会去使用logcat,它的功能很强大,既可以调试C/C++。现在,给大家介绍一种更简单的调试方法,debug写文件调试法,下面给出一个案例,将变量的信息重定向到一个文件中。
1#include
2
3//将调试信息写到文件中
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 //写调试信息
23 write_Debug_to_file(buf);
24 }
25 return 0 ;
26}
运行结果
长期商务合作服务:
另外推荐相关课程:
韦东山老师优质嵌入式学习干货推荐:包括ARM裸机开发、Linux设备驱动程序、Linux应用程序开发、Android系统学习、Linux设备树等。
在我这里购买韦东山老师的课程还可得到本人的技术支持,手把手带你学习嵌入式!
王争老师优秀数据结构算法学习课程推荐
免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!