【问题标题】:QtCreator debugger not found未找到 QtCreator 调试器
【发布时间】:2013-09-27 08:11:47
【问题描述】:

我在 Visual Studio 2010 中使用 Qt 5.1。我可以使用 Qt 编译和运行 C++ 项目,但是当我尝试放置断点然后进行调试时,我收到以下错误:

没有设置调试器

我应该如何设置调试器?我想明确说明我一直在使用带有 Qt 5.1 的 Visual Studio 2010。

【问题讨论】:

  • 抱歉耽搁了!!!!我尝试下载 CDB...但在此过程中崩溃...没有可用的离线安装程序?
  • 一年多后还是没有解决??

标签: c++ visual-studio-2010 qt qt-creator qt5


【解决方案1】:

来自官方的“设置调试器”QtCreator 文档:

使用 Microsoft 工具链时,Microsoft 控制台调试器 CDB,是必需的。

也可以在这里内联查看这部分文档:

Windows 调试工具 要使用此引擎,您必须安装 Windows 调试工具。您可以从 Download and Install Debugging Tools for Windows 下载它们。注意:Visual Studio 不包含所需的调试工具,因此您必须单独安装。

如果系统上存在该库,则用于 Windows 的预构建 Qt SDK 会使用该库。使用 Microsoft Visual C++ 编译器手动构建 Qt Creator 时,构建过程会检查“%ProgramFiles%\Debugging Tools for Windows”中的所需文件。

强烈建议您将微软提供的 Symbol Server 添加到调试器的符号搜索路径中。 Symbol Server 为您提供用于调试 Windows 应用程序的操作系统库的调试信息。有关详细信息,请参阅在 Windows 中设置符号服务器。

文档基本参考下面MSDN url 下载原生的CDB 调试器:

http://msdn.microsoft.com/en-us/windows/hardware/gg463009/

如果你想走那么远,你也可以设置符号服务器或 Windows:

获取操作系统库的调试信息 调试 Windows 应用程序,添加提供的 Symbol Server 微软到调试器的符号搜索路径:选择Tools > 选项 > 调试器 > CDB。在符号路径字段中,打开插入 菜单并选择符号服务器。选择您要存放的目录 存储缓存的信息,然后单击“确定”。在 a 中使用子文件夹 临时目录,例如 C:\temp\symbolcache。注意:填充 在慢速网络连接上缓存可能需要很长时间。注意: 第一次使用调试工具开始调试时 Windows,Qt Creator 提示您添加符号服务器。

【讨论】:

    【解决方案2】:

    您需要安装Microsoft Console Debugger (cdb)(这是 wdk/sdk 中的“Windows 调试工具”的一部分,如果您安装 wdk/sdk,请确保选择它,或者可以在上面的链接中作为独立安装找到它)

    【讨论】:

    • 当我尝试下载它时,它在过程中崩溃了。没有可用的离线安装程序?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-03
    • 2017-01-03
    • 1970-01-01
    • 1970-01-01
    • 2013-10-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多