首页 > 其他 > 详细

输出调试技巧 PRINTF()

时间:2018-08-23 11:54:04      阅读:157      评论:0      收藏:0      [点我收藏+]
#define PRINTF(...) do {                                    printf( "%d:%s::",__LINE__, __FUNCTION__);    printf(__VA_ARGS__);    fflush(stdout); } while(0)

 

PRINTF("write license file success"); 

PRINTF("!Your license is expired,Please upgrade permissions");

输出效果如下:

111:writeLicFile::write license file success
168:validationThreadFunc::!Your license is expired,Please upgrade permissions

 

注:这样的输出,在大型项目中,可以知道是哪个函数多行号代码出错的。

输出调试技巧 PRINTF()

原文:https://www.cnblogs.com/azbane/p/9522874.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!