c语言-实用debug

2020-04-23  本文已影响0人  遇银

代码加入如下宏定义:

#define  __DEBUG__    //开关

#ifdef __DEBUG__
#define DEBUG(format,...)   printf(format,##__VA_ARGS__)
#else
#define DEBUG(format,...)
#endif

有需要的还可以加入FILE LINE func 等功能
由于进程需要打印报文,加入行号等容易乱,本人一般会额外自己加入一行:

DEBUG("%s,%d\n",__func__,__LINE__);
int i = 0 ;
for(i =0;i< 10;i++)
{
      DEBUG("%02X ",ubuffer[i]);
}
DEBUG("\n");
上一篇下一篇

猜你喜欢

热点阅读