本文共 566 字,大约阅读时间需要 1 分钟。
C应用程序增加调试便利的方法,程序运行过程中输出运行的源文件名称 函数名称和当前行号,
通过这种方式可以在程序运行过程中的错误输出到日志文件中,方便快速查询错误。
使用宏
__FILE__ 文件名
__LINE__ 行号
__FUNCTION__ 函数名
即可。
#include <stdio.h>
//
void my_free(void *p,const char* file,const char* fun,int line) { if(p != NULL) { puts("current file and function:"); puts(__FILE__); puts(__FUNCTION__); printf("line:%d/n", __LINE__); puts("error frome file and function:"); puts(file); puts(fun); printf("line:%d/n", line); } else { //free(p); //free_count++; } } int main(void) { char* s="afg"; my_free(s,__FILE__,__FUNCTION__,__LINE__); getchar(); return 0; }
转载地址:http://uaoci.baihongyu.com/