当前位置:首页 > 嵌入式 > 嵌入式云IOT技术圈
[导读]Linux,一切皆文件。通常,我们在调试程序的都会使用printf。在Android中,我们会去使用logcat,它的功能很强大,既可以调试C/C++。现在,给大家介绍一种更简单的调试方法,debug写文件调试法,下面给出一个案例,将变量的信息重定向到一个文件中。

 

点击上方"嵌入式开发圈" 记得关注我们哦!   


微信公众号:嵌入式开发圈
关注可了解更多的教程。问题或建议,请公众号留言;
如果你觉得本文对你有帮助,欢迎赞赏


▲长按图片保存可分享至朋友圈


    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}

运行结果


支持我请给我在看!

    长期商务合作服务:

    近期,本平台作者成功和同学创立的公司合作,同时兼任深圳广志创新科技有限公司 产品经理& 业务经理职位。
深圳广志创新科技有限公司
业务范围: 单片机软件开发、项目工程开发、硬件电路设计、元器件供应。本公司拥有智能家居,智能消防,消费类电子(移动电源、风扇、玩具、广告灯、加湿器等)等成熟开发方案。使用MCU范围:8位单片机,32位单片机。


另外推荐相关课程:

  韦东山老师优质嵌入式学习干货推荐:包括ARM裸机开发、Linux设备驱动程序、Linux应用程序开发、Android系统学习、Linux设备树等。

在我这里购买韦东山老师的课程还可得到本人的技术支持,手把手带你学习嵌入式!

王争老师优秀数据结构算法学习课程推荐




免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭