输出调试信息qDebug的应用
2011-04-13 10:37
281 查看
(1)
基本语法
qDebug("####################1111111111111111");
int i=0;
QString s = "ss";
bool bl = true;
qDebug("####################1111111111111111
%d, %s, %d", i, s, bl);//布尔型输出的是0或1
在字符界面上运行程序时,会将信息直接输出到界面上。
(2)
可以在正式运行时禁止qDebug屏幕输出吗?
不可以。
网上又说可以用kdDebug()代替就可以在正式运行时屏蔽掉。但是写到程序中时找不到命名,应该是需要一些组件库的支持。
(3)
输出彩色调试信息
来源:http://fanzhichao.blog.hexun.com/22330640_d.html
在终端输出彩色信息有点类似于html的语法,即在要输出的文字前加上转义字符。
指令格式如下/033[*m
这里的*就是转义字符,例如我们要输出一段绿色的文字
qDebug("/033[32mHello!");
输出结果:Hello!
此外还可以设置字体的背景底色、是否加粗、清楚屏幕等等。。。。
其中*的取值如下
0 : Reset Color Attributes
1 : 加粗
2 : 去粗
4 : 下划线
5 : 闪烁
7 : 反色
21/22 : 加粗 正常
24 : 去掉下划线
25 : 停止闪烁
27 : 反色
30 : 前景,黑色
31 : 前景,红色
32 : 前景,绿色
33 : 前景,黄色
34 : 前景,篮色
35 : 前景,紫色
36 : 前景,青色
37 : 前景,白色
40 : 背景,黑色
41 : 背景,红色
42 : 背景,绿色
43 : 背景,黄色
44 : 背景,篮色
45 : 背景,紫色
46 : 背景,青色
47 : 背景,白色
其它转义字符命令
清除屏幕 : /033c
设定水平标位置 : /033[XG
X为水平标位置。
设定垂直标位置 : /033[Xd
Y为垂直标位置。
/033[0K : 删除从标到该行结尾
/033[1K : 删除从该行开始到标处
/033[2K : 删除整行
/033[0J : 删除标到萤幕结尾
/033[1J : 删除从萤幕开始到标处
/033[2J : 删除整个屏幕
基本语法
qDebug("####################1111111111111111");
int i=0;
QString s = "ss";
bool bl = true;
qDebug("####################1111111111111111
%d, %s, %d", i, s, bl);//布尔型输出的是0或1
在字符界面上运行程序时,会将信息直接输出到界面上。
(2)
可以在正式运行时禁止qDebug屏幕输出吗?
不可以。
网上又说可以用kdDebug()代替就可以在正式运行时屏蔽掉。但是写到程序中时找不到命名,应该是需要一些组件库的支持。
(3)
输出彩色调试信息
来源:http://fanzhichao.blog.hexun.com/22330640_d.html
在终端输出彩色信息有点类似于html的语法,即在要输出的文字前加上转义字符。
指令格式如下/033[*m
这里的*就是转义字符,例如我们要输出一段绿色的文字
qDebug("/033[32mHello!");
输出结果:Hello!
此外还可以设置字体的背景底色、是否加粗、清楚屏幕等等。。。。
其中*的取值如下
0 : Reset Color Attributes
1 : 加粗
2 : 去粗
4 : 下划线
5 : 闪烁
7 : 反色
21/22 : 加粗 正常
24 : 去掉下划线
25 : 停止闪烁
27 : 反色
30 : 前景,黑色
31 : 前景,红色
32 : 前景,绿色
33 : 前景,黄色
34 : 前景,篮色
35 : 前景,紫色
36 : 前景,青色
37 : 前景,白色
40 : 背景,黑色
41 : 背景,红色
42 : 背景,绿色
43 : 背景,黄色
44 : 背景,篮色
45 : 背景,紫色
46 : 背景,青色
47 : 背景,白色
其它转义字符命令
清除屏幕 : /033c
设定水平标位置 : /033[XG
X为水平标位置。
设定垂直标位置 : /033[Xd
Y为垂直标位置。
/033[0K : 删除从标到该行结尾
/033[1K : 删除从该行开始到标处
/033[2K : 删除整行
/033[0J : 删除标到萤幕结尾
/033[1J : 删除从萤幕开始到标处
/033[2J : 删除整个屏幕
相关文章推荐
- 输出调试信息qDebug的应用
- qt中如果用qDebug输出彩色调试信息
- Qt 使用#define+qDebug()输出调试信息
- Window下Qt中用qDebug()输出调试信息到Console控制台的设置方法
- Android开发使用华为手机调试logcat没有应用输出信息
- 学习笔记 --- LINUX应用调试之修改内核输出应用程序的段错误信息
- QDebug 输出调试信息
- qt中如何用qDebug输出彩色调试信息
- qt中如果用qDebug输出彩色调试信息
- qt中如何用qDebug输出彩色调试信息
- Java基础应用之基本语法(输出错误信息和调试信息)
- 【原创】Android开发使用华为手机调试logcat没有应用输出信息
- Window下Qt中用qDebug()输出调试信息到Console控制台的设置方法
- 可变参数应用在调试信息输出
- Window下Qt中用qDebug()输出调试信息到Console控制台的设置方法
- Window下Qt中用qDebug()输出调试信息到Console控制台的设置方法(转)
- qt中如何用qDebug输出彩色调试信息
- 应用调试之配置内核输出应用程序的段错误信息
- QT5入门之12 - QDebug输出调试信息
- 应用调试之配置内核输出应用程序的段错误信息