Debug与打日志的切换技巧
一、调试:
>>>1.需要调试的时候,要包含这个宏定义所在的头文件,代码如下:
#include <stdio.h>
#define DEBUG 1 // 1:进行DEBUG, 0: 关闭DEBUG
#define PRINT_DBG(DEBUG, ...)\
{\
if(DEBUG) {\
fprintf(stderr, "%s %s [%d]: ", __FILE__, __FUNCTION__, __LINE__);\
fprintf(stderr, __VA_ARGS__);\
}\
}
当你需要使用Debug功能的时候,在包含了头文件以后,可以直接使用
PRINT_DBG(DEBUG,"hello\n");
#define DEBUG 0
二、与打日志进行切换,如果你不进行Debug了,就可以直接打进日志里
if(DEBUG){
PRINT_DBG(DEBUG,"xxxx\n");
} else {
WriteToLog("xxxx");
}
===============