美文网首页
C语言使用宏重定义printf,用于debug阶段打印错误信息

C语言使用宏重定义printf,用于debug阶段打印错误信息

作者: 瓜尔佳Anthony | 来源:发表于2021-07-09 16:30 被阅读0次

代码debug阶段多加些打印方便定位,debug结束再依次删除打印比较麻烦。可以使用宏重新定义printf函数,需要打印时调用重定义的宏,用宏开关控制所有打印。注意需要使用变长参数函数式宏。

/*
 * PRINTF调试信息:
 *     使用:PRINTF(),打印调试log
 */
#ifdef DEBUG
#define PRINTF(format, ...) printf(format, ##__VA_ARGS__)
#else
#define PRINTF(format, ...)
#endif

相关文章

网友评论

      本文标题:C语言使用宏重定义printf,用于debug阶段打印错误信息

      本文链接:https://www.haomeiwen.com/subject/taktpltx.html