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进制
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)