//打印調試內容
#define DEBUG //DEBUG模式
#ifdef DEBUG
#define PLOG(cLog,cFormat,...) \
do { \
printf("函數名: %s\n文件名: %s\n代碼行: %d\n調試信息:"cFormat"\n\n\n",__FUNCTION__,__FILE__,__LINE__,##__VA_ARGS__,(char*)cLog); \
} while (0)
#else
#define PLOG(cLog,cFormat,...)
#endif
註釋掉 #define DEBUG //DEBUG模式 這一行的時候,則PLOG宏函數生效,代碼中出現的PLOG宏函數爲打印調試信息函數,否則PLOG失效
函數用法:
PLOG(調試信息,輸出格式)
輸出格式爲printf輸出格式 , %s 字符串,%d 整型 ... 以此類推
注意,宏函數多行方式爲在行末添加一個 "\" 符號 , "\" 符號後不可以添加任何內容,包括空格!否則調試錯誤.