linux 调试信息debug多参数,多颜色打印
来源:互联网 发布:淘宝公益宝贝设置多少 编辑:程序博客网 时间:2024/06/05 18:44
printf打印的信息可以是有颜色的,可以使多参数输入的
颜色设置:http://blog.csdn.net/cy_cai/article/details/16943189
按等级printf打印:http://www.cnblogs.com/mylinux/p/5906576.html
#include <stdio.h> #include <stdlib.h> #define DEBUG1( fmt, arg ... ) \ do{printf("[DEBUG] " fmt , ##arg ); }while(0); #define DEBUG2( fmt, arg ... ) \ do{printf("[%s: %s: line %d]" fmt ,\ __FILE__, __FUNCTION__, __LINE__, ##arg ); }while(0); #define PrintColor1( fmt, arg ... ) \ do{printf("\033[30m""[%s: %s: line %d]" fmt"\033[0m" ,\ __FILE__, __FUNCTION__, __LINE__, ##arg ); }while(0); #define PrintColor2( fmt, arg ... ) \ do{printf("\033[31m""[%s: %s: line %d]" fmt"\033[0m" ,\ __FILE__, __FUNCTION__, __LINE__, ##arg ); }while(0); #define PrintColor3( fmt, arg ... ) \ do{printf("\033[32m""[%s: %s: line %d]" fmt"\033[0m" ,\ __FILE__, __FUNCTION__, __LINE__, ##arg ); }while(0); #define PrintColor4( fmt, arg ... ) \ do{printf("\033[33m""[%s: %s: line %d]" fmt"\033[0m" ,\ __FILE__, __FUNCTION__, __LINE__, ##arg ); }while(0); #define PrintColor5( fmt, arg ... ) \ do{printf("\033[34m""[%s: %s: line %d]" fmt"\033[0m" ,\ __FILE__, __FUNCTION__, __LINE__, ##arg ); }while(0); #define PrintColor6( fmt, arg ... ) \ do{printf("\033[35m""[%s: %s: line %d]" fmt"\033[0m" ,\ __FILE__, __FUNCTION__, __LINE__, ##arg ); }while(0); #define PrintColor7( fmt, arg ... ) \ do{printf("\033[36m""[%s: %s: line %d]" fmt"\033[0m" ,\ __FILE__, __FUNCTION__, __LINE__, ##arg ); }while(0); int main() { printf("I AM IN macro.c\n"); DEBUG1("I AM IN macro.c\n"); DEBUG2("I AM IN macro.c\n"); PrintColor1("I AM IN macro.c\n"); PrintColor2("I AM IN macro.c\n"); PrintColor3("I AM IN macro.c\n"); PrintColor4("I AM IN macro.c\n"); PrintColor5("I AM IN macro.c\n"); PrintColor6("I AM IN macro.c\n"); PrintColor7("I AM IN macro.c\n"); return 0; }
0 0
- linux 调试信息debug多参数,多颜色打印
- C# debug调试信息打印及输出
- LINUX设置打印信息颜色
- Linux 程序开发打印 Debug 信息的使用技巧--C语言中几种输出调试信息的方法
- Linux 程序开发打印 Debug 信息的使用技巧--C语言中几种输出调试信息的方法
- 优化打印调试信息(可变参数)
- debug.h 打印颜色
- C# DEBUG 调试信息打印及输出详解
- C# DEBUG 调试信息打印及输出详解
- wp8开发基础(1)-打印调试信息(Debug)
- wp8开发基础(1)-打印调试信息(Debug)
- C# DEBUG 调试信息打印及输出详解
- C# DEBUG 调试信息打印及输出详解
- C# DEBUG 调试信息打印及输出详解
- C# DEBUG 调试信息打印及输出详解
- C++根据level等级打印带参数debug信息
- Debug信息打印
- C/C++打印带颜色的调试信息
- 华为云搭建SVN服务器
- android studio 升级到 2.3 greendao 编译报错
- email 邮件发送模板类(重置密码,绑定邮箱链接)
- [torch] rnn training
- Centos 7 nginx php-fpm 报错
- linux 调试信息debug多参数,多颜色打印
- 首次发博
- java 利用反射机制,获取实体所有属性和方法,并对属性赋值
- Better Performance at Lower Occupancy(一)使用更少线程隐藏计算延迟
- linux安装解压版mysql
- oracle去重复查询
- java 基础 String和StringBuffer在作为参数传递时的区别
- 类模板模拟实现STL中List
- mysql基础总结 数据类型