嵌入式C語言單片機中的Release和Debug版本調試信息輸出控制

嵌入式C語言單片機中的Release和Debug版本調試信息輸出控制


#define DEBUG

#ifdef DEBUG
#define debug_e(fmt, ...) printf("[error]:%s:%s():%d,---==>:" fmt "\r\n", __FILE__, __FUNCTION__, __LINE__, ##__VA_ARGS__)
#define debug_w(fmt, ...) printf("[warning]:%s:%s():%d,---==>:" fmt "\r\n", __FILE__, __FUNCTION__, __LINE__, ##__VA_ARGS__)
#define debug(fmt, ...) printf(fmt, ##__VA_ARGS__)
#else
#define debug_e(fmt, ...)  do{}while(0)
#define debug_w(fmt, ...)  do{}while(0)
#define debug(fmt, ...)    do{}while(0)
#endif

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章