【发布时间】:2012-04-16 02:02:28
【问题描述】:
here 的问题与我的相同,但那里的解决方案对我不起作用。我在 Windows 7 上使用 QtCreator 2.4.1。当我尝试调试一个简单的 hello world 应用程序时,显示的消息是:“用于调试 'x86-windows-msvc2010-pe-32bit' 类型的二进制文件的首选调试器引擎不可用....详细信息:没有可用于格式为“x86-windows-msvc2010-pe-32bit”的二进制文件的 CDB 二进制文件
当我发现 cdb.exe 不在我的系统上时,我安装了带有调试器工具的 Windows SDK,并且 cdb.exe 的当前位置是“C:\Program Files (x86)\Windows Kits\8.0\Debuggers\x86 \cdb.exe" 和 "C:\Program Files (x86)\Windows Kits\8.0\Debuggers\x64\cdb.exe",
在 CDB 选项卡中我配置了符号服务器以及 CDB.exe 的路径,但没有成功!
QtCreator->Tools->options->Debugger->CDB Tab->有以下字段:
附加参数
使用 CDB 控制台
符号路径
源路径
正确的断点位置等...
有人可以详细解释这些含义以及此处预期的值。有没有人使用 Qt Creator 成功调试过任何应用程序。
【问题讨论】:
-
嘿,马丁,你最终解决了这个问题吗,因为我遇到了完全相同的问题?我看到了关于新的 .Net 调试工具位置的答案,并且 QT 2.5 可能会解决这个问题,但是查看 QT 2.5 Beta - 他们没有。那么,还有其他想法吗?也许恢复到 .Net 4.0 工具而不是新的 4.5?
-
嗨 Adi,我无法解决 Qt Creator 上的问题,但是我下载了 Qt Visual Studio 插件 (qt.nokia.com/downloads/visual-studio-add-in) 并能够调试应用程序。
标签: c++ c qt qt-creator