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

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

时间:2024-09-06 16:16:30浏览次数:11  
标签:QT5 图文并茂 查看 视图 A1 debug 调试 Qt


A1 —— 选择构建模式(选项:debug调试、release发行、profile不知道…)
A2 —— 开始运行
A3 —— 开始调试(仅在debug调试模式下,断点 调试助手 才有效)
A4 —— 执行构建(生成输出目录及相应的文件,路径要求与工程的路径同级)


查看变量值
A1 —— 鼠标悬停变量名弹出,可固定窗口,Qt查看变量值的方法一。
A2 —— debugger视窗右击选择 “Locals and Expressions” ,Qt查看变量值的方法二。


Qt5查看内存地址的值的方法:
在Qt debug下查看数组的值,这是方法一(“Locals and Expressions”展开箭头):
Qt查看数组的值
方法二:在 A1 处鼠标右键选中A2 再打开 A3,即可弹出窗口 A4
这里写图片描述
方法三:这个不发图,其实就是A3窗口最下面那个选项,可以通过输入内存起始地址查看值,自己试试就知道了


Qt还可以查看线程的属性及状态,下图中,在A1 鼠标右键勾选A2 即可弹出A3 ,通过A4 可以选择其他视图,也可以回到线程视图
这里写图片描述


Qt排查debug断言:若想在Qt调试期间,查看程序执行过哪些函数,可以在上图中,使用旁边那个Stack视图,这个视图很重要的,平常咱们 C/C++ 容易出现的debug断言的问题(内存越界 / 野指针)都可以通过这个Stack视图 来查找和定位问题。


总结: 其实刚开始用Qt时,我也是一脸懵逼的,连调试都不会了,但是陌生和未知并不能阻止我们熟悉一个事物。
毕竟 Qt Creator 相比 VS系列 的 IDE 还是有它的优势的,例如 UI处理 和 帮助 等方面

 

标签:QT5,图文并茂,查看,视图,A1,debug,调试,Qt
From: https://www.cnblogs.com/lidabo/p/18400457

相关文章

  • 如何查看Linux系统下Redis连接池是否已满
    Redis作为一个高性能的内存数据库,广泛应用于各类高并发场景中。然而,在使用Redis时,连接池的管理至关重要,特别是在高并发应用中,Redis的连接池是否已满会直接影响系统的性能和稳定性。因此,了解如何在Linux系统中监控Redis连接池的状态,尤其是在连接池接近或达到上限时,显得尤为重要。本......
  • 【Python篇】PyQt5 超详细教程——由入门到精通(中篇一)
    文章目录PyQt5入门级超详细教程前言第4部分:事件处理与信号槽机制4.1什么是信号与槽?4.2信号与槽的基本用法4.3信号与槽的基础示例代码详解:4.4处理不同的信号代码详解:4.5自定义信号与槽代码详解:4.6信号槽的高级用法4.7总结第5部分:文件对话框与文件处理5.1什么......
  • 优先级队列PriorityQueue(图文并茂)
    介绍优先级队列的作用是能保证每次取出的元素都是队列中权值最小(或最大)的。这里元素大小的评判可以通过元素本身的自然顺序(naturalordering),也可以通过构造时传入的比较器(Comparator)。Java中PriorityQueue实现了Queue接口,不允许放入null元素;其通过堆实现,具体说是通过完全......
  • (VUE查看三维CAD图纸)在线三维CAD中创建一个三维管道模型
    前言在网页CAD中进行三维建模是一项有趣的任务。本文将介绍如何利用mxcad3d来创建三维管道模型。该工具提供了一系列三维建模功能的API,使得建立复杂的管道结构变得简单直观。公众号:梦想云图网页CAD。安装在此之前,需要先安装mxcad包,安装的步骤可以查看梦想CAD官方的入门教程:https://......
  • Origin2024中如何添加误差带?直观查看数据的变化范围
    误差线是通常用于统计或科学绘图中,本期给大家分享Origin中绘制带填充区的误差带图,可以直观显示数据的变化范围,填充区域也可以增加视觉效果和美观性操作步骤:1、打开Origin2024软件,然后在Book1中输入如下示例数据:2、选中所有数据:3、点击菜单栏中【绘图】→【基础2D图】→【......
  • linux系统下各种日志文件的介绍,查看,及日志服务配置
    转载于https://zhuanlan.zhihu.com/p/298335887,侵权删!linux系统日志文件的详细介绍日志文件的作用日志文件用于记录linux系统的各种运行信息的文件,相当于linux主机的日记,不同的日志文件记载了不同类型的信息,如Linux内核消息、用户登录事件、程序错误等。.日志文件对于诊断和......
  • 查看pdf的字体,导出电脑的字体
    1、 查看PDF文件的使用字体:⑴、打开PDF文件,右上角,点击【文件】  ⑵、打开属性  ⑶、查看字体  字体结果:  2、 导出字体⑴、打开控制面板,小图标下面选择字体  ⑵、打开字体,查看方式改成【详细信息】,按照名称排序  ⑶、找到字体   ......
  • 云服务器+docker:还在为项目上线苦恼?一文包你解决(保姆级教程,图文并茂,万字起步!!!)
    目录Blue留言机:学习视频以及参考资料 :1、学习之前的必备操作:第一步:购买服务器选择一台免费的云服务器(包白嫖的)配置服务器的一点说明:查看自己是否购买成功:第一种查看方式:第二种查看方式:第二步:对服务器配置做点更改第三步:下载xshell第四步:使用xshell第五步:下载XFT......
  • 最快捷查看电脑启动项内容
    很多人好奇很多电脑的默认启动项从哪里的看,其实就在运行窗口开两个命令就行了。第一个,看先用户端设置的启动项:shell:Startup这个是针对当前登录用户的。 第二个,查看电脑最高权限的通用启动项shell:CommonStartup这个是针对所有用户的。    操作的方式很简单就......
  • 发送到PO/PI后查看报文发现会在末尾多给一个空格,后来发现基本上是数字、金额等字段,这
    PO报文发出去数字,金额等字段统统后面都会带有空格但是在abapdebugger看值看不出字段后面有空格<CGHTMXLIST><CGWXMC/><ZJTBM/><XQSL>1.000</XQSL><MEINS>XIA</MEINS><XQGJ>20000000.00</XQGJ><JHAMOUNT>20000000.00</JHAMOUNT><......