Linux,一切皆文件,那么在Android系统本身,也是Linux+java罢了,也是在Linux的运行环境下 。
【Linux应用程序使用写文件调试程序的方法】通常,我们在调试程序的都会使用printf 。
在Android中,我们会去使用logcat,现在,给大家介绍一种常用的调试方法,debug写文件调试法 。
在Android系统中,调试一个C应用程序可谓是极其不方便,为了保存log的完整性,于是,写文件调试法可以发挥重大的作用,下面给出一个例子:
#include FILE * wirte_debug_file=NULL;//将调试信息写到文件中 void write_Debug_to_file(char *debug_log){ if(wirte_debug_file==NULL) wirte_debug_file = fopen("debug.txt","wt"); if(wirte_debug_file==NULL) return; fputs(debug_log,wirte_debug_file);}int main(void){ int i ; char buf[100]; for(i = 0 ; i < 10 ; i++) { sprintf(buf,"i:%d\n",i); //写调试信息write_Debug_to_file(buf); } if(wirte_debug_file != NULL) fclose(wirte_debug_file); return 0 ;}运行结果:
我们打开debug.txt后,可以看到:
i:0打印的数据被保存在这个文件中,甚至,我们可以将代码段执行到哪一句都可以写到log中去,回头再来分析问题 。
i:1
i:2
i:3
i:4
i:5
i:6
i:7
i:8
i:9
这是一种非常好的调试手段 。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对考高分网的支持 。如果你想了解更多相关内容请查看下面相关链接
- 春季老年人吃什么养肝?土豆、米饭换着吃
- 三八妇女节节日祝福分享 三八妇女节节日语录
- 老人谨慎!选好你的“第三只脚”
- 校方进行了深刻的反思 青岛一大学生坠亡校方整改校规
- 脸皮厚的人长寿!有这特征的老人最长寿
- 长寿秘诀:记住这10大妙招 100%增寿
- 春季老年人心血管病高发 3条保命要诀
- 眼睛花不花要看四十八 老年人怎样延缓老花眼
- 香槟然能防治老年痴呆症? 一天三杯它人到90不痴呆
- 老人手抖的原因 为什么老人手会抖
