c++语言中include<QDebug>是什么意思

c++语言中include<QDebug>是什么意思,第1张

c++语言中include<QDebug>是让程序的输出你想要的变量。

c++语言中include<QDebug>这句话是引入QDebug这个头文件,这个头文件的作用就是可以自由的输出一些变量的值到屏幕上,一般用于调试和验证阶段用的。真正在产品应用时会去掉,因为这样的代码运行起来会增加运行的时间,影响效率,比如一部手机,开机只要15秒,如果加一很多的调试信息,开机可能要30秒以下,这样是不可取的。

QDebug的用法。

1,流方式输出。不用像std::out,需要在最后添加endl,使用更方便,支持常见类型直接输出,还支持Qt内置的数据类型输出,如QMap,QList,QVaraint等等,qt调试利器。

2,占位方式输出,使用方式完全和printf一样,因为内部实现就是printf。

3,可以让qDebug支持输出自定义的结构体在项目中自定义结构体非常常见,但是打印自定义结构体很麻烦,每次使用都需要逐个成员依次打印,输出起来就很麻烦。

QT在Linux下默认UTF-8编码,在Windows默认GB2312编码。

可在QT->工具->选项->文本编辑器->行为下修改编码格式为GB2312,再新建的工程将以新的格式编码,在main中调用cout输出中文正常。

对于继承QObject来说,cout仍然输出乱码,引入<QDebug>头文件,使用qDebug() <<"中文" 输出正常。

接着用在上一篇中项目做实例,首先在 MainWindow .cpp的头上加入头文件:

#include <QDebug>

2、在void MainWindow::on_pushButton_clicked()方法中加如下代码:

int a = 10

int b

memcpy(&b, &a ,4) //a的内存拷贝到b的内存上;

qDebug()<<"b: "<<b //打印输出b的值;

登录后复制

3、如视频所示,在ui->label->setText("开始我的第一个工程!")这行的行号边上,用鼠标点一下,于是就设置了一个断点,当程序运行起来时,运行到断点处就会停止;

4、点击左下角第2个绿三角按钮,进入Debug运行状态,这时点击界面上的“PushButton”按钮,程序运行到断点处;

5、按“F10”,可以单步执行程序;

6、如视频所示把变量a、b分别加到右边查看它们的值;

7、如视频所示查看变量b的内存,内存中是16进制字节数,b是int类型,占4个字节,可以看到内存中是0a 00 00 00,低位在前高位在后,看内存在调试过程中是非常有用的;

8、qDebug()的打印输出结果最后在Application Output窗口查看;

需要观看运行效果或需要完整源代码,请到www.toutiao.com/i6846009264360653320/链接评论区写上你的邮箱

debug

qt

c++

c语言

vivo手机性价比高,硬核性能,带你体验高能体验-双十一平台手机

精选推荐

广告

QT5 掌握debug调试的方法(简要内容:Memory查看内存地址的数值 和 查看变量值)(图文并茂)

3.5W阅读·2评论·26点赞

2018年6月27日

Qt Creator基本使用方法

1738阅读·0评论·1点赞

2020年8月15日

QtCreator 加载Ubuntu环境变量

339阅读·0评论·0点赞

2022年10月31日

Qtcreator 调试时变量“无法访问”解决办法

5066阅读·7评论·3点赞

2019年1月9日

【Qt小白】Debug时如何查看变量值?

6704阅读·0评论·4点赞

2021年5月18日

Qtcreator调试时变量“无法访问”

1006阅读·0评论·0点赞

2019年8月2日

一字粗跟凉鞋

精选推荐

广告

QTCreator掌握debug调试查看内存的方法

3867阅读·0评论·3点赞

2021年3月27日

qt creator 内存查看器

8442阅读·1评论·2点赞

2017年11月14日

QtCreator 内存分析

393阅读·0评论·0点赞

2022年6月24日

qtcreator 自动进入反汇编_Qt Creator 源码学习 03:qtcreator.pro

239阅读·0评论·0点赞

2021年1月16日

QT Creator 调试出现汇编格式 解决办法如下

7027阅读·4评论·5点赞

2018年10月23日

Qt Creator Debug不显示变量值(no such value)

2020阅读·0评论·1点赞

2022年4月16日

Qt Creator基本使用方法学习

5.0W阅读·1评论·79点赞

2019年4月14日

VS+QT 调试无法看到QString等类型变量值

734阅读·0评论·1点赞

2022年6月21日

Qt5 调试中如何观察变量值

2.3W阅读·0评论·8点赞

2018年1月3日

Clion+Qt+msvc的配置使用,调试器显示Qt特有类型变量的值(如Qstring等)

1538阅读·0评论·6点赞

2021年12月20日

QT——程序调试

546阅读·1评论·1点赞

2019年7月8日

QtCreator使用总结

752阅读·0评论·1点赞

2022年4月12日

去首页

看看更多热门内容

评论1

__Raiden_2022

请问能不能以16进制的格式查看变量?默认是10进制


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/6081108.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-14
下一篇 2023-03-14

发表评论

登录后才能评论

评论列表(0条)

保存