Mar*_*tin 41 c c++ qt qt-creator
这里的问题与我的问题相同,但那里的解决方案对我不起作用.我在Windows 7上使用QtCreator 2.4.1.当我尝试调试一个简单的hello world应用程序时,显示的消息是:"用于调试'x86-windows-msvc2010-pe-32bit'类型的二进制文件的首选调试器引擎不可用....详细信息:没有CDB二进制文件可用于'x86-windows-msvc2010-pe-32bit'格式的二进制文件
当我发现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->工具 - >选项 - >调试器 - > CDB选项卡 - >具有以下字段:
其他参数
使用CDB控制台
符号路径
源路径
更正断点位置等...
有人可以详细解释这些意味着什么,以及这里预期的价值.有没有人使用Qt Creator成功调试任何应用程序.
小智 58
我也遇到了同样的问题,最后想出了如何解决这个问题.Styne666给了我一个提示.请执行下列操作:
我还应该提一下,如果你像我一样运行64位版本的Windows和32位版本的Qt Creator,你需要确保你指向32位版本的cdb(其中有是x86和x64 目标版本).所以对于32位目标版本我运行这个:
C:\Program Files (x86)\Windows Kits\8.0\Debuggers\x86\cdb.exe
Run Code Online (Sandbox Code Playgroud)
对于x64版本,我运行这个:
C:\Program Files (x86)\Windows Kits\8.0\Debuggers\x64\cdb.exe
Run Code Online (Sandbox Code Playgroud)
棘手的部分是让微软在你的64位机器上安装32位版本的调试工具有点困难.一位同事最近尝试这样做并说他需要安装Windows 8工具才能选择这样做 - Windows 7版本不会让你这么做.
我花了一些时间用 Qt Creator 2.6.0(在 Windows 7 上)弄清楚这一点,所以这里是: