代码debug阶段多加些打印方便定位,debug结束再依次删除打印比较麻烦。可以使用宏重新定义printf函数,需要打印时调用重定义的宏,用宏开关控制所有打印。注意需要使用变长参数函数式宏。
/*
* PRINTF调试信息:
* 使用:PRINTF(),打印调试log
*/
#ifdef DEBUG
#define PRINTF(format, ...) printf(format, ##__VA_ARGS__)
#else
#define PRINTF(format, ...)
#endif