【发布时间】:2013-08-03 10:56:12
【问题描述】:
我正在尝试在 Windows 上使用 Qt creator,当我尝试开始调试时,它显示“没有设置调试器”。如何配置?
【问题讨论】:
标签: qt qt-creator
我正在尝试在 Windows 上使用 Qt creator,当我尝试开始调试时,它显示“没有设置调试器”。如何配置?
【问题讨论】:
标签: qt qt-creator
当我们要在 Qt Creator 中按 F5、F10 或 F11 调试程序时,我们需要在系统上安装 cdb.exe,否则会显示以下消息:
“无法创建调试引擎”
要在 Windows 上安装 cdb.exe,我们需要执行以下步骤:
• 转至https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/
• 单击此处获取 Windows SDK,下载安装程序并运行它
• 取消选中除“Windows 调试工具”以外的所有复选框并等待安装
• 转到 Qt Creator 设置并单击管理工具包
• 选择自动检测套件并在其属性部分找到调试器
• 单击管理并指定路径 C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\cdb.exe
• 现在一切正常?
阿曼·阿雷菲
【讨论】:
这在Setting up the Debugger 上的 Qt 参考文档中有记录。
您需要安装 Windows 调试工具(安装 Windows SDK 提供此功能),这将为您提供cdb.exe 调试器。在安装 Windows SDK 时,您可能会也可能不会遇到问题并需要解决此问题:Error when installing windows SDK 7.1
现在,启动 Qt Creator 并转到 Tools -> Build & Run -> Debuggers,确认您现在看到 Auto-detected CDB。然后转到 Kits 选项卡选择 Manual -> Desktop 并将 Debugger 值更改为 Auto-detected CDB .
现在以调试模式启动您的项目 (F5)。
【讨论】:
转到附加 -> 属性 -> 编译和运行部分。如果选择了编译器,请参阅标签Compiler。如果没有选择编译器并设置相应的调试器。否则,您最终必须手动添加编译器并找到调试器的路径(例如 MSVC 和 CDB)。
【讨论】: