第1章
GDB入门
GDB是什么 · GDB与Qt的关系 · 安装与版本确认
基础环境
第2章
Qt Creator中的GDB集成
调试器配置 · 调试模式启动 · 调试工具栏详解
IDE配置
第3章
断点设置艺术
普通断点 · 条件断点 · 函数断点 · 临时断点
断点核心
第4章
单步调试技巧
step into/over/out · continue 区别与实战
单步流程
第5章
变量与内存查看
print/display/watch · 内存布局查看
变量内存
第6章
调用栈分析
backtrace · frame切换 · 局部变量与参数
栈回溯
第7章
多线程调试
线程列表/切换 · 线程断点 · 死锁检测
线程并发
第8章
Qt信号槽调试
理解信号槽机制 · 追踪信号发射 · 槽函数调用栈
信号槽Qt核心
第9章
Qt事件循环调试
事件队列查看 · 事件处理流程 · 定时器调试
事件循环
第10章
Qt对象树调试
对象树结构查看 · 父子关系分析 · 内存泄漏排查
对象树内存
第11章
Qt字符串与容器调试
QString · QList · QMap · QHash 在GDB中查看
容器数据结构
第12章
Qt智能指针调试
QPointer · QSharedPointer · QWeakPointer 技巧
智能指针RAII
第13章
Qt模型/视图调试
QAbstractItemModel数据查看 · 视图刷新定位
MVC视图
第14章
Qt布局调试
布局约束分析 · 控件大小位置 · 布局问题排查
布局UI
第15章
Qt绘图调试
QPainter路径追踪 · 重绘事件 · 自定义控件调试
绘图2D
第16章
Qt网络调试
QTcpSocket/Server调试 · 数据包捕获 · 连接状态
网络TCP
第17章
Qt数据库调试
QSqlQuery执行跟踪 · 连接池 · 事务调试
数据库SQL
第18章
Qt文件I/O调试
QFile读写 · QDataStream序列化 · 文件权限
文件I/O
第19章
Qt XML/JSON调试
QXmlStreamReader解析 · QJsonDocument数据查看
XMLJSON
第20章
Qt插件系统调试
插件加载流程 · 接口调用追踪 · 依赖分析
插件动态库
第21章
Qt国际化调试
tr()调用 · 翻译文件加载 · 语言切换调试
i18nl10n
第22章
Qt动画与状态机调试
QPropertyAnimation追踪 · 状态转换 · 动画性能
动画状态机
第23章
Qt OpenGL调试
GL调用追踪 · 着色器调试 · 帧缓冲区分析
OpenGLGPU
第24章
Qt QML调试
QML引擎调试 · JavaScript断点 · 属性绑定追踪
QMLJS
第25章
Qt性能调试
GDB profiling · 热点函数 · 内存与CPU分析
性能profiling
第26章
Qt崩溃调试
core dump分析 · 段错误定位 · 堆栈回溯
崩溃core
第27章
Qt内存泄漏调试
valgrind+GDB · 对象计数 · 引用循环检测
泄漏valgrind
第28章
Qt自定义调试脚本
pretty-printer编写 · GDB Python扩展 · 自动化
脚本扩展
第29章
Qt远程调试
gdbserver · 嵌入式Qt · 交叉编译环境调试
远程嵌入式
第30章
综合实战
完整Qt项目调试全流程 · 常见问题与解决方案总结
实战总结