【问题标题】:QtCreator no debugger set up (Windows)QtCreator 没有设置调试器(Windows)
【发布时间】:2013-08-03 10:56:12
【问题描述】:

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

【问题讨论】:

    标签: qt qt-creator


    【解决方案1】:

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

    阿曼·阿雷菲

    【讨论】:

      【解决方案2】:

      这在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)。

      【讨论】:

      • 请注意,将较新版本的 Windows SDK 与较旧版本的 Qt(例如,5.7.0)一起使用似乎没有问题,我能够使用最新的 Windows 10 SDK 5.7.0 自带的 QtCreator。
      【解决方案3】:

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

      【讨论】:

      • 请注意,该设置位于 Qt 5.7.0 中的“构建和运行”类别下
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多