1. Qt Creator 15.0.1 调试环境配置
1.1 调试器选择与安装
Qt Creator 15.0.1 支持多种调试器,包括GNU符号调试器(GDB)、Microsoft控制台调试器(CDB)以及LLVM项目的调试器(LLDB)。在Windows平台上,如果使用MinGW工具链,默认会使用GDB;如果使用MSVC工具链,则需要安装CDB。
安装CDB调试器的具体步骤:
- 下载Windows SDK安装包
- 在安装选项中勾选"Debugging Tools for Windows"
- 安装完成后,在Qt Creator的"工具→选项→Kits→Debuggers"中添加CDB路径
- 通常路径为:C:\Program Files (x86)\Windows Kits\10\Debuggers\x64
注意:使用CDB调试器时,建议同时配置Microsoft符号服务器,这样可以获得更好的调试体验。在Qt Creator的"工具→选项→调试器→CDB"中,添加符号服务器路径:srv*https://msdl.microsoft.com/download/symbols
1.2 调试器配置检查
配置完成后,建议进行以下验证:
- 创建一个简单的Qt Widgets项目
- 在main.cpp中设置断点
- 点击"开始调试"按钮(F5)
- 确认程序能在断点处停止
- 检查局部变量窗口是否能正确显示变量值
如果遇到问题,可以检查:
- 项目使用的Kit是否配置了正确的调试器
- 调试器路径是否正确
- 对于CDB,是否安装了正确的Windows SDK版本
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 基础调试技巧
2.1 断点管理
Qt Creator提供了多种类型的断点:
- 源代码断点:直接在代码行号左侧点击设置
- 函数断点:通过"调试→断点→添加函数断点"设置
- 条件断点:右键已有断点→"编辑断点"设置条件
- 数据断点:监视变量变化时触发
高级断点设置技巧:
- 使用忽略计数可以跳过前N次命中
- 设置条件表达式,如
i > 100时触发 - 可以添加断点命令,在命中时自动执行特定操作
2.2 单步执行控制
调试时常用的执行控制命令:
- F10:单步跳过(Step Over)
