linux 让自己的调试代码更显眼

 

//debug.h  
 #ifndef _DEBUG_H_  
 #define _DEBUG_H_  
 #define BLACK_WORD        "\033[22m\033[30m"  
 #define RED_WORD          "\033[22m\033[31m"  
 #define GREEN_WORD        "\033[22m\033[32m"  
 #define YELLOW_WORD       "\033[22m\033[33m"  
 #define BLUE_WORD         "\033[22m\033[34m"  
 #define PURPLE_WORD       "\033[22m\033[35m"  
 #define DEEPGREEN_WORD    "\033[22m\033[36m"  
 #define WHITE_WORD        "\033[22m\033[37m"   

 #define COLOUR_WORD       BLUE_WORD  
 #define COLOUR_KEY        GREEN_WORD  
 #define COLOUR_ERR        RED_WORD  
 #define OUTPUT_DEVICE     stderr

 #define DEBUG

 #ifdef DEBUG
 #define DEBUG_CODE(fmt, args...)\
do{\
fflush (OUTPUT_DEVICE);\
fprintf (OUTPUT_DEVICE, COLOUR_KEY"FILE: "COLOUR_WORD"%s "\
COLOUR_KEY"LINE: "COLOUR_WORD"%d " COLOUR_KEY"FUNC: "\
COLOUR_WORD"%s ",  __FILE__, __LINE__, __func__);\
fprintf(OUTPUT_DEVICE, COLOUR_KEY"ERR: "COLOUR_ERR""fmt"\n", ##args);\
fprintf (OUTPUT_DEVICE, WHITE_WORD);\
}while(0)
 #else  
 #define DEBUG_CODE(fmt, args...)  
 #endif

#endif

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值