【问题标题】:How to configure Qt debugger and what is needed for it to work如何配置 Qt 调试器以及它需要什么才能工作
【发布时间】:2012-08-21 15:22:46
【问题描述】:

好吧,我真的很困惑,我得到了与启动此线程How to configure CDB in Qt Creator?的 Martin.kv 相同的错误

其中说“用于调试‘x86-windows-msvc2010-pe-32bit’类型的二进制文件的首选调试器引擎不可用....详细信息:没有可用于格式为‘x86-windows-’的二进制文件的 CDB 二进制文件msvc2010-pe-32bit"

我想我必须下载一些东西来解决这个问题,所以我去了这里http://msdn.microsoft.com/en-us/windows/hardware/gg463009.aspx,我在 32 位系统上安装了 Windows 7,所以我使用了这个标题“安装适用于 Windows 的 Windows 7 调试工具版本” " 并前往http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=8279 下载 Windows 调试工具。

从我读过的所有内容、我引用的线程和其他一些内容来看,我下载的内容似乎是正确的。

我承认我有点搞砸了,因为我忘记检查调试器工具的放置位置,因为当它开始下载时,我仍在寻找下载后要做什么。但我很确定它在“C:\Program Files\Microsoft Windows Performance Toolkit”中,但我没有任何称为 Windows 工具包的东西,其他人都说他们的工具包在其中,而且我似乎仍然没有 cdb.exe ..

我下载错了吗?我需要做什么/下载?还有我在哪里可以获得 Qt 站点和许多其他人建议的符号服务器?

对不起,我是 Qt 的新手,而且我的实习计划在一天结束时到期,昨晚它停止工作,所以我有点吓坏了,但我想调试器可以提供帮助,因为它为什么停止工作并没有真正的意义。

【问题讨论】:

    标签: c++ qt debugging qt-creator


    【解决方案1】:

    Qt Creator 设置中应该有一个位置,您可以将其指向 Windows 调试工具附带的 cdb.exe。

    请看这里:http://doc.qt.nokia.com/qtcreator-2.5/creator-debugger-engines.html

    【讨论】:

    • 感谢您的快速回复 rebenvb。我关于将 Creator 设置为 cdb.exe,但问题是我无法找到 cbd.exe .. 我下载正确的东西吗?
    • @Gary:检查C:\Program Files\Debugging Tools for Windows
    • ...哇!我向你保证我不是一个彻头彻尾的白痴。我没有看到它,所以我什至搜索了它,除了你说的那个地方什么都没有。我经常看到人们说要下载的 Symbols 东西呢?我需要那个吗?在哪里可以买到?
    • 好吧,我猜没关系,当我将调试器指向正确的位置后运行它时,它会询问我是否要设置 Symbol 的东西
    • 是的,Windows 搜索可能不稳定。 Microsoft 符号服务器为您提供系统(和 Visual Studio)DLL 的调试符号,这在查看回溯时非常方便。
    【解决方案2】:

    只有在以下步骤之后,我才让 cdb 与 QtCreator 一起工作: 1) 下载并安装 Windows 调试工具 2) QtCreator->Tools->Options->Build & Run->Tool Chains 3) 将自动检测到的 MS 编译器复制到“手动”部分 4)设置cdb.exe的路径 5) 使用“手动”MS 编译器。

    也许有一些方法可以避免步骤 3-5(可能会使用环境变量),但所描述的方案工作正常,所以我不介意。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-09
      • 2010-12-16
      • 1970-01-01
      • 1970-01-01
      • 2019-05-18
      • 2012-07-13
      • 2017-08-14
      相关资源
      最近更新 更多