经常在调试的时候会遇到需要debug系统的,
下面写一些 debug需要的c语言,可以参考
1 2 3 4 5 6 7 8 9 10
| #define USE_DEBUG #ifdef USE_DEBUG #define DEBUG_LINE() printf("[%s:%s] line=%d\r\n",__FILE__, __func__, __LINE__) #define DEBUG_ERR(fmt, args...) printf("\033[46;31m[%s:%d]\033[0m "#fmt" errno=%d, %m\r\n", __func__, __LINE__, ##args, errno, errno) #define DEBUG_INFO(fmt, args...) printf("\033[33m[%s:%d]\033[0m "#fmt"\r\n", __func__, __LINE__, ##args) #else #define DEBUG_LINE() #define DEBUG_ERR(fmt, ...) #define DEBUG_INFO(fmt, ...) #endif
|