好的,所以我真的很困惑,我和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的新手,还有一些一般的编程方法,我的实习计划将在当天结束,昨晚它停止工作,所以我有点吓坏了,但我认为调试器可以提供帮助,因为它不能真正理解为什么它停止工作。
答案 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(可能会使用环境变量),但所描述的方案运行正常,所以我不介意。