如何配置Qt调试器以及它需要什么工作

时间:2012-08-21 15:22:46

标签: c++ qt debugging qt-creator

好的,所以我真的很困惑,我和Martin.kv有同样的错误,他开始了这个帖子How to configure CDB in Qt Creator?

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

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

从我读过的所有内容,在我引用的帖子和其他一些内容中,我下载的内容似乎是正确的。

我承认我搞砸了一点因为我忘了检查调试工具的位置,因为在开始下载时我仍​​然在搜索下载后要做的事情。但我很确定它是在“C:\ Program Files \ Microsoft Windows Performance Toolkit”中,但我没有任何名为Windows Kits的东西,其他人都说他们的是,我仍然似乎没有cdb.exe ..

我下载了错误的东西吗?我需要做什么/下载呢?还有哪里可以获得Qt网站和许多其他人建议的Symbol Server?

抱歉,我是Qt的新手,还有一些一般的编程方法,我的实习计划将在当天结束,昨晚它停止工作,所以我有点吓坏了,但我认为调试器可以提供帮助,因为它不能真正理解为什么它停止工作。

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

我只有在执行以下步骤后才能使用QtCreator: 1)下载&安装Windows调试工具 2)QtCreator->工具 - >选项 - >构建&运行 - >工具链 3)将自动检测的MS编译器复制到“手动”部分 4)设置cdb.exe的路径 5)使用“手动”MS编译器。

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