您的位置:首页 > 其它

一个优秀的debug宏,更新

2016-05-18 22:34 190 查看
调试用的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


倘若转载,请注明原出处。谢谢啦!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: