debug 信息输出
来源:互联网 发布:代购 知乎 编辑:程序博客网 时间:2024/04/28 14:59
编译器内置宏:
先介绍几个编译器内置的宏定义,这些宏定义不仅可以帮助我们完成跨平台的源码编写,灵活使用也可以巧妙地帮我们输出非常有用的调试信息。
ANSI C标准中有几个标准预定义宏(也是常用的):
__LINE__:在源代码中插入当前源代码行号;
__FILE__:在源文件中插入当前源文件名;
__DATE__:在源文件中插入当前的编译日期
__TIME__:在源文件中插入当前编译时间;
__STDC__:当要求程序严格遵循ANSI C标准时该标识被赋值为1;
__cplusplus:当编写C++程序时该标识符被定义。
编译器在进行源码编译的时候,会自动将这些宏替换为相应内容。
DEBUG(format,...) printf("FILE: "__FILE__", LINE: %d: "format"/n", __LINE__, ##__VA_ARGS__)
所有的DEBUG信息都会按照这样的方式输出:
FILE: xxx, LINE: xxx, …….
- debug 信息输出
- Debug模式应用程序输出Debug调试信息
- cocos2d-x 输出debug信息
- Debug 输出字符串 调试信息
- cocos2d-x 输出debug信息
- MFC中的控制台输出debug信息
- Flex输出Debug信息到文件
- MFC debug 调试信息的输出
- 利用 __FILE__, __LINE__输出debug信息
- MFC中使用控制台输出Debug信息
- Salesforce Apex Class 的Debug信息输出
- C# debug调试信息打印及输出
- 【Linux】【Debug】一个简单的debug信息输出方法
- 在手机上调试,输出Debug信息到计算机
- C# DEBUG 调试信息打印及输出详解
- 提供一个Qml 真机debug信息输出组件
- 谈在Debug和Release模式下输出调试信息
- chrome浏览器debug版本调试并且输出调试信息
- 时间复杂度和空间复杂度详解
- 分组去重ROW_NUMBER() OVER函数的基本用法
- KeyPress事件~你值得注意
- MySQL新建用户无法登录的问题
- android Intent用法实例(1)
- debug 信息输出
- 苹果发布 Xcode 5.1 更新 新增支持iOS 7.1
- csdn 刷分小工具(刷了1000多被封了,慎用)
- 真机测试 The executable was signed with invalid entitlements.
- 【Oracle】Oracle-如何处理被锁资源(二)
- 汽车后市场O2O:无限风光在险峰,只怕路难找
- 实现js与Qt程序的交互的一些方法
- BusHound软件
- mysql 不支持innodb的问题解决