C语言调试打印
2016-08-04 11:13
162 查看
#if DEBUG
#define DBG_PRINTF(fmt, ...) do { \
fprintf(stderr, "[%s,%s,%d]: " fmt, __FILE__, __FUNCTION__, __LINE__ , ##__VA_ARGS__); \
fprintf(stderr, "\n"); \
} while(0)
#else
# define DBG_PRINTF(fmt, ...)
#endif
C 语言非常好的调试打印,可以输出文件名,函数名和行数。
PS:本文为原创,转载请注明出处,谢谢配合。
#define DBG_PRINTF(fmt, ...) do { \
fprintf(stderr, "[%s,%s,%d]: " fmt, __FILE__, __FUNCTION__, __LINE__ , ##__VA_ARGS__); \
fprintf(stderr, "\n"); \
} while(0)
#else
# define DBG_PRINTF(fmt, ...)
#endif
C 语言非常好的调试打印,可以输出文件名,函数名和行数。
PS:本文为原创,转载请注明出处,谢谢配合。
相关文章推荐
- Linux 程序开发打印 Debug 信息的使用技巧--C语言中几种输出调试信息的方法
- [Object-C语言随笔之二] 《NSLog》常用的打印调试语句与自动排版
- C语言下调试信息打印与错误位置定位功能的实现
- 标准c语言调试技巧,打印调试信息技巧
- Linux 程序开发打印 Debug 信息的使用技巧--C语言中几种输出调试信息的方法
- Android下 c语言 打印调试堆栈方法(一)
- 打印结果和调试结果不一样(C语言)
- c语言编码 调试信息打印方法
- [Object-C语言随笔之二] 《NSLog》常用的打印调试语句与自动排版
- C语言调试打印log函数。
- [Object-C语言随笔之二] 《NSLog》常用的打印调试语句与自动排版
- [Object-C语言随笔之二] 《NSLog》常用的打印调试语句与自动排版
- [Object-C语言随笔之二] 《NSLog》常用的打印调试语句与自动排版
- wp8开发基础(1)-打印调试信息(Debug)
- C语言单向链表:创建&&打印#ShadowFox个人作品
- C语言求解素数(质数)的优化:打印100-200之间的素数
- C语言实现控制行数打印星号金字塔
- 华为手机调试时看不到错误log打印解决方案
- c语言:实现对于给定的正整数N,依次打印出小于等于N的所有素数。两种方法及其优化
- C语言在printf函数中打印'%'符号