14

我正在尝试在 Windows 上使用 Qt creator,当我尝试Start Debugging时,它显示“没有设置调试器”。我该如何配置它?

4

3 回答 3

10

这在关于设置调试器的 Qt 参考文档中有记录。

您需要安装适用于 Windows 的调试工具(安装 Windows SDK 会提供此功能),这将为您提供cdb.exe调试器。在安装 Windows SDK 时您可能会也可能不会遇到问题并需要解决此问题:安装 Windows SDK 7.1 时出错

现在,启动 Qt Creator 并转到Tools -> Build & Run -> Debuggers,确认您现在看到Auto-detected CDB。然后转到Kits选项卡,选择 Manual -> Desktop并将Debugger值更改为Auto-detected CDB

现在以调试模式 ( F5 ) 启动您的项目。

于 2014-01-13T19:43:13.967 回答
1

转到附加 -> 属性 -> 编译和运行部分。Compiler如果选择了编译器,请参见选项卡。如果没有选择编译器并设置相应的调试器。否则,您最终必须手动添加编译器并找到调试器的路径(例如 MSVC 和 CDB)。

于 2013-08-02T08:45:23.283 回答
1

当我们要在 Qt Creator 中按 F5、F10 或 F11 调试程序时,我们需要在系统上安装 cdb.exe,否则会显示以下消息:

“无法创建调试引擎”</p>

要在 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
• 现在一切正常

阿曼·阿雷菲

于 2019-02-09T17:58:28.373 回答