Linux,一切皆文件,那么在Android系统本身,也是Linux+java罢了,也是在Linux的运行环境下。
通常,我们在调试程序的都会使用printf。
在Android中,我们会去使用logcat,现在,给大家介绍一种常用的调试方法,debug写文件调试法。
在Android系统中,调试一个C应用程序可谓是极其不方便,为了保存log的完整性,于是,写文件调试法可以发挥重大的作用,下面给出一个例子:
#include <stdio.h>
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);