linux下DEBUG宏使用方法:
第一种:自定义
#define DEBUG
#ifdef DEBUG
#define debug(...)
{
fprintf(stderr,"[debug][%s:%s:%d] ",)\
__FILE__,__FUNCTION__,__LINE__); \
fprintf(stderr,__VA_ARGS__);
}
#else
#define debug(...)
直接使用debug("…")即可。
第二种:在makefiel中编译参数中添加-DDEBUG编译选项,然后使用debug()即可
CFLAGS := -Wall -O2 -g -DDEBUG
写下来备用