VIP9
本课程属于:045-JavaScript与TypeScript工程 后端、数据与云原生工程 · 共 9 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

GDB调试Qt程序技巧实战

📚 共计 30 章节
01
GDB入门
GDB是什么 · GDB与Qt的关系 · 安装与启动
基础环境
02
GDB基础命令
启动程序 · 设置断点 · 单步执行 · 查看变量 · 退出GDB
必备命令
03
Qt特有类型打印
QString · QList · QMap · QVector 打印技巧
Qt类型pretty-printer
04
多线程调试
Qt线程模型 · GDB多线程命令 · 切换与锁定分析
并发锁
05
信号与槽调试
理解信号槽 · 追踪信号发射 · 槽函数调用栈
信号槽回调
06
内存调试
检测内存泄漏 · Qt对象树 · 智能指针调试
内存泄漏
07
条件断点与观察点
条件断点 · 数据观察点 · 捕获点高级用法
断点观察
08
Core Dump分析
生成Core Dump · 分析崩溃现场 · 定位段错误
崩溃段错误
09
GDB脚本自动化
编写GDB命令脚本 · 自动化调试 · 批量处理
脚本效率
10
远程调试
Qt嵌入式远程调试 · GDB Server · 网络调试
远程嵌入式
11
性能分析
GDB性能采样 · 热点函数定位 · 结合perf工具
性能采样
12
宏与内联函数调试
调试带宏的Qt代码 · 内联函数 · 优化级别影响
宏内联
13
Qt容器深度调试
QHash · QSet · QQueue内部结构 · 迭代器状态
容器内部
14
事件循环调试
Qt事件循环 · 查看事件队列 · 定时器事件
事件循环
15
自定义类型调试
注册自定义类型GDB打印 · pretty-printer编写
自定义打印
16
插件系统调试
Qt插件加载机制 · 查看插件状态 · 调试接口
插件动态库
17
OpenGL与GPU调试
Qt OpenGL上下文 · GDB+GPU调试器 · 帧缓冲区
OpenGLGPU
18
网络模块调试
QTcpSocket · QUdpSocket · 网络缓冲区查看
网络Socket
19
数据库调试
QSqlDatabase连接 · SQL追踪 · 事务调试
数据库SQL
20
XML与JSON解析调试
QXmlStreamReader · QJsonDocument内部状态
XMLJSON
21
国际化调试
QTranslator加载 · 多语言字符串 · 编码问题
i18n编码
22
资源系统调试
.qrc加载 · 查看资源表 · 资源冲突解决
资源qrc
23
QML调试
GDB+QML调试器 · QML引擎状态 · JavaScript回调
QMLJS
24
模型视图调试
QAbstractItemModel数据流 · 视图刷新 · 委托
Model/View委托
25
图形视图框架调试
QGraphicsScene · QGraphicsItem碰撞与变换
Graphics碰撞
26
状态机调试
QStateMachine状态转换 · 进入/退出动作 · 状态树
状态机FSM
27
动画框架调试
QPropertyAnimation · QTimeLine插值与回调
动画插值
28
Qt Quick 3D调试
3D场景图 · 材质光照 · 渲染管线调试
3D渲染
29
交叉编译调试
ARM平台Qt调试 · GDB交叉编译 · 目标板技巧
交叉编译ARM
30
综合实战
调试完整Qt桌面应用 · 启动到崩溃恢复全流程
实战全流程