Qt快捷键

#include //注意,头文件一定要添加

QT提供了一个很有用的调试方式:断点调试。这使用户可以轻易地看到自己某个部分的调试结果。下面是使用方法:

按下F5或者左侧的在这里插入图片描述进入调试模式,然后在代码的左侧设置断点

一:断点调试

cpp 复制代码
#include <QDebug>//注意,头文件一定要添加
cpp 复制代码
Crtl+R      直接运行
F5          调试/中断
F10         单步调试:不进入函数内,可唤起视图窗口切换
F11         单步调试:不进入函数内
Shift+F11   单步进入:进入函数内
F9          添加断点

二:打开断点调试

三:监视窗口

打开监视窗口,添加本地变量名称

四:视图窗口切换

点击视图(views)可以查看到

  • stack 函数堆栈窗口(查看哪些函数进行调用)
  • Breakpoints 断点窗口(查看当前添加了哪些断点)
  • Threads 线程窗口(查看当前所有线程,可以联动堆栈视图)
  • Modules 模块窗口
  • Locals 本地窗口
  • Expressions 监视窗口
  • Editor 编辑窗口

五:调试窗口

非法访问内存变量

通过查找程序崩溃时的堆栈发现问题

相关推荐
wjs20245 分钟前
jEasyUI 添加复选框指南
开发语言
迪霸LZTXDY6 分钟前
U-NET模型训练--图像标注脚本工具
开发语言·python
码界筑梦坊7 分钟前
119-基于Python的各类企业排行数据可视化分析系统
开发语言·python·信息可视化·数据分析·毕业设计·echarts·fastapi
习明然8 分钟前
记录下解决Python在windows 2008 Server 无法启动
开发语言·windows·python
凯瑟琳.奥古斯特10 分钟前
IP组播跨子网传输核心技术解析
java·开发语言·网络·网络协议·职场和发展
xyq202414 分钟前
Razor VB 循环
开发语言
古城小栈15 分钟前
Bun从Zig迁移至Rust:有何重大意义?
开发语言·后端·rust
lalala_Zou27 分钟前
某大厂后端一面
java·开发语言
W230357657328 分钟前
Linux C++ 基于 timerfd + epoll 实现高性能定时器队列(完整源码 + 超详细解析)
linux·开发语言·c++·线程池
小短腿的代码世界32 分钟前
QGC飞控参数系统架构深度解析:从XML到飞控寄存器的参数同步引擎
qt·microsoft·ui