码迷,mamicode.com
首页 > 其他好文 > 详细

输出调试技巧 PRINTF()

时间:2018-08-23 12:01:44      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:cti   define   nbsp   rmi   miss   while   adf   大型   bsp   

#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()

标签:cti   define   nbsp   rmi   miss   while   adf   大型   bsp   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!