一个优秀的debug宏,更新

来源:互联网 发布:非负矩阵分解图片 编辑:程序博客网 时间:2024/05/20 01:12

调试用的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,...) #endifvoid main(void){myDebug("Hello,ZhongKunjiang! %d %f %x \n",12,3.14,0x23cd);return;}
下面是打印信息:

t.c:main:00013=>Hello,ZhongKunjiang! 12 3.140000 23cd

倘若转载,请注明原出处。谢谢啦!

0 0
原创粉丝点击