我正在尝试在 Windows 上使用 Qt creator,当我尝试Start Debugging时,它显示“没有设置调试器”。我该如何配置它?
3 回答
这在关于设置调试器的 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 ) 启动您的项目。
转到附加 -> 属性 -> 编译和运行部分。Compiler
如果选择了编译器,请参见选项卡。如果没有选择编译器并设置相应的调试器。否则,您最终必须手动添加编译器并找到调试器的路径(例如 MSVC 和 CDB)。
当我们要在 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
• 现在一切正常
阿曼·阿雷菲