代码中 DEBUG 调试方法
2014-07-03 13:18
183 查看
调试代码时 可以使用 DEBUG 宏,可以方便调试。 调试好后,可以屏蔽掉 #define debug 即可关闭代码中的 DEBUG
//#define debug
#ifdef debug
#define DEBUG(fmt,args...) \
printf( "[%s]\t\t"fmt"-- [line:%d] [func: %s]\n", "module",##args,__LINE__,__FUNCTION__)
#else
#define DBG(fmt,args...) \
#endif
##args 就等于 args...
linux 调试时可以打印出 代码具体相关信息
printf("line : %d\n", __LINE__); //当前行数
printf("filename : %s\n", __FILE__); //当前文件名
printf("function : %s\n", __FUNCTION__); //当前函数
printf("time : %s\n", __TIME__); //当前时间
printf ("date : %s\n", __DATE__); //当前日期
输出:
line : 10
filename : test.c
function : main.c
time : 14:13:51
date : Oct 13 2012
//#define debug
#ifdef debug
#define DEBUG(fmt,args...) \
printf( "[%s]\t\t"fmt"-- [line:%d] [func: %s]\n", "module",##args,__LINE__,__FUNCTION__)
#else
#define DBG(fmt,args...) \
#endif
##args 就等于 args...
linux 调试时可以打印出 代码具体相关信息
printf("line : %d\n", __LINE__); //当前行数
printf("filename : %s\n", __FILE__); //当前文件名
printf("function : %s\n", __FUNCTION__); //当前函数
printf("time : %s\n", __TIME__); //当前时间
printf ("date : %s\n", __DATE__); //当前日期
输出:
line : 10
filename : test.c
function : main.c
time : 14:13:51
date : Oct 13 2012
相关文章推荐
- 在Linux下调试Python代码的各种方法------之logging.debug
- 手机调试安卓代码时,看到debug信息的方法
- chrome debuge(F12)调试代码后直接保存方法
- Eclipse中Debug调试java代码一直报Source not found的解决方法
- PHP使用debug_backtrace方法跟踪调试代码调用详解
- Python调试代码的4种方法:print、log、pdb、PyCharm的debug
- 在vs2010中调试javascript代码方法
- 代码为基础的调试方法
- C# Release和debug模式下调试跟踪程序的原则和方法
- C# Release和debug模式下调试跟踪程序的原则和方法
- 保存下在线运行代码调试的方法,方便以后复制
- Xcode调试代码时断点不停的解决方法
- 软件调试读书随记--DEBUG方法记录
- C#中Release和debug模式下调试跟踪程序的原则和方法(
- 把微软代码搬到BSP下调试的方法(转)
- 把微软代码搬到BSP下调试的方法(转)
- VC调试动态库以及Com组件代码的方法
- EVC中调试跟踪代码简单方法
- win32使用OutputDebugString输出调试信息的方法
- MVC AJAX方法调用时,如果没有结果,并且调试不能进到CS代码中,注意如下