调试用的debug宏,更新。可以显示你debug所在的文件名,函数名,行号。例子里使用的是基于printf函数来做。纯c代码,不多说了,直接上源码:
//t.c
#include <stdio.h>
#define MYDEBUG
#ifdef MYDEBUG
#define myDebug(fmt,...) printf("%s:%s:%05d=>"fmt"",__FILE__,__func__,__LINE__,##__VA_ARGS__)
#else
#define myDebug(fmt,...)
#endif
void main(void)
{
myDebug("Hello,ZhongKunjiang! %d %f %x \n",12,3.14,0x23cd);
return;
}
下面是打印信息:
t.c:main:00013=>Hello,ZhongKunjiang! 12 3.140000 23cd
倘若转载,请注明原出处。谢谢啦!