直接上代码
#define __DEBUG__ //注释这句关闭调试打印
#ifdef __DEBUG__
#define LOG_ERROR(format,...) printf("File: "__FILE__", Line: %05d: "format"\n", __LINE__, ##__VA_ARGS__)
#define LOG_INFO(format,...) printf(format"\n",##__VA_ARGS__)
#else
#define LOG_ERROR(format,...)
#define LOG_INFO(format,...)
#endif
说明
#define __DEBUG__
打开调试打印,注释掉为关闭调试打印
使用LOG_ERROR
打印信息前加所在位置文件名、行号
使用LOG_INFO
替代printf
参考资料
http://t.csdn.cn/7T6Iw
http://t.csdn.cn/eB9Nq