首页 > 其他 > 详细

关于调试日志Log

时间:2016-08-02 16:28:29      阅读:180      评论:0      收藏:0      [点我收藏+]

 __VA_ARGS__  是一个可变参数的宏,这个可变参数的宏是新的C99规范中新增的,目前似乎只有gcc支持(VC6.0的编译器不支持)。宏前面加上##的作用在于,当可变参数的个数为0时,这里的##起到把前面多余的","去掉的作用,否则会编译出错

__FILE__  %s   宏在预编译时会替换成当前的源文件名,当前源代码文件全路径

__FUNCTION__宏在预编译时会替换成当前的函数名称

__func__%s 当前函数签名

__LINE__ %d 在源代码文件中当前所在行数,宏在预编译时会替换成当前的行号

__PRETTY_FUNCTION__ %s 像 __func__,但是包含了C++代码中的隐形类型信息

 

链接:

iOS 调试日志信息清晰化

__VA_ARGS__用法(转)

“#”的迷雾

关于调试日志Log

原文:http://www.cnblogs.com/On1Key/p/5729625.html

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