前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >嵌入式Linux应用程序调试法----写文件调试程序法

嵌入式Linux应用程序调试法----写文件调试程序法

作者头像
杨源鑫
发布2019-07-04 17:28:10
1.7K0
发布2019-07-04 17:28:10
举报
文章被收录于专栏:嵌入式开发圈

Linux,一切皆文件。通常,我们在调试程序的都会使用printf。在Android中,我们会去使用logcat,它的功能很强大,既可以调试C/C++。现在,给大家介绍一种更简单的调试方法,debug写文件调试法,下面给出一个案例,将变量的信息重定向到一个文件中。

代码语言:javascript
复制
 1#include <stdio.h>
 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}

运行结果

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-05-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 嵌入式开发圈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档