#ifdef DEBUG_XD
#define DBG_PRT(x,format,...) \
do{\
if(x == DBG_ON) printf("FILE: %s FUNC: %s LINE: %d "format"\n",__FILE__, __FUNCTION__, __LINE__, ##__VA_ARGS__);\
}while(0);
#else
#define DBG_PRT(x,format,...)
#endif
#endif /* TRACE_H_ */
原文:https://www.cnblogs.com/zhuangquan/p/10877445.html