C程序调试利器。__DATE__ ,__TIME__,__FILE__,__LINE__,__FUNCTION__
2012-11-16 16:15
381 查看
我们在调试大型程序时想知道当前运行状态和编译时间。就想打印当前程序运行的行号和功能函数,现在有更方便的方法了。 如下:
printf( "\r\n ("__DATE__ " - " __TIME__ ") \r\n");
printf("%s(%d)-%s: this is function\n",__FILE__,__LINE__,__FUNCTION__);
把这2段代码加入你的程序中运行试试, 是不是很实用!!
说明:
__DATE__ // 编译日期
__TIME__// 编译时间
__FILE__// 当前文件路径
__LINE__ // 当前文件编译行数
__FUNCTION__ // 当前函数名称
转自阿莫论坛
printf( "\r\n ("__DATE__ " - " __TIME__ ") \r\n");
printf("%s(%d)-%s: this is function\n",__FILE__,__LINE__,__FUNCTION__);
把这2段代码加入你的程序中运行试试, 是不是很实用!!
说明:
__DATE__ // 编译日期
__TIME__// 编译时间
__FILE__// 当前文件路径
__LINE__ // 当前文件编译行数
__FUNCTION__ // 当前函数名称
转自阿莫论坛
相关文章推荐
- C语言程序获取或者打印当前语句所在的行号、当前源文件的文件名、程序编译的日期等信息(__LINE__、__FUNCTION__、__FILE__、__DATE__、__TIME__)
- 调试常用的 __FILE__, __FUNCTION__, __LINE__ __DATE__, __TIME__
- log调试利器------__TIME__, __FILE__, __FUNCTION__, __LINE__, __VA_ARGS__搞起
- __FILE__,__LINE__,__DATE__,__TIME__,__FUNCTION__调试宏
- 利用__FILE__, __LINE__, __FUNCTION__跟踪调试程序
- Linux几个调试宏_FUNCTION_ _TIME_ _LINE_ _FILE_ _DATA_
- __FILE__,__LINE__,__DATE__,__TIME__,__FUNCTION__
- 利用__FILE__, __LINE__, __FUNCTION__跟踪调试程序
- [zz]利用__FILE__, __LINE__, __FUNCTION__跟踪调试程序
- 利用__FILE__, __LINE__, __FUNCTION__跟踪调试程序
- 关于__FILE__,__LINE__,__DATE__,__TIME__ 用于调试
- Linux几个调试宏_FUNCTION_ _TIME_ _LINE_ _FILE_ _DATA_
- [笔记]C语言中预定义符 __FILE__, __LINE__, __FUNCTION__, __DATE__, __TIME__ 的使用演示
- 利用__FILE__, __LINE__, __FUNCTION__跟踪调试程序
- Linux几个调试宏__FUNCTION__ __TIME__ __LINE__ __FILE__ __DATA__
- 利用__FILE__, __LINE__, __FUNCTION__跟踪调试程序
- Linux几个调试宏__FUNCTION__ __TIME__ __LINE__ __FILE__ __DATA__
- C++的__VA_ARGS__、__FILE__、__FUNCTION__、__LINE__、__DATE__、__TIME__宏
- __FILE__,__LINE__,__DATE__,__TIME__, __FUNCTION__
- C/C++:__LINE__;__FILE__;__DATE__;__TIME__;__FUNCTION__等