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