首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Qt Creator中配置CDB?

如何在Qt Creator中配置CDB?
EN

Stack Overflow用户
提问于 2012-04-02 19:56:32
回答 7查看 83.9K关注 0票数 43

问题here和我的是一样的,但是解决方案对我不起作用。我在Windows7上使用QtCreator 2.4.1。当我尝试调试一个简单的hello world应用时,显示的消息是:“用于调试类型为'x86- Windows -msvc2010-pe-32bit‘的二进制文件的首选调试器引擎不是available....Details:没有可用于格式为’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成功调试过任何应用程序?

请参阅此链接:

http://qt-project.org/forums/viewthread/16018/

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2012-04-14 09:21:08

我也遇到了同样的问题,最终找到了解决方法。Styne666给了我一个提示。执行以下操作:

  1. Tools
  2. Options...
  3. Build & Run
  4. Tool Chains
  5. 使用"Clone“按钮复制每个自动检测到的MSVC项在每个克隆项中,您可以在”
  6. “字段中指定调试器(例如C:\Program Files\Windows Kits\8.0\Debuggers\x64\cdb.exe)
  7. After this everything to work...

我需要进一步指出的是,如果你像我一样运行64位版本的Windows和32位版本的Qt Creator,你需要确保你指向的是32位版本的cdb (其中有x86和x64目标版本)。因此,对于32位目标构建,我运行以下代码:

代码语言:javascript
复制
C:\Program Files (x86)\Windows Kits\8.0\Debuggers\x86\cdb.exe

对于x64构建,我运行以下代码:

代码语言:javascript
复制
C:\Program Files (x86)\Windows Kits\8.0\Debuggers\x64\cdb.exe

棘手的部分是,让Microsoft在您的64位计算机上安装32位版本的调试工具有点困难。一位同事最近试图这样做,他说他需要安装Windows 8工具才能有这样做的选项- Windows 7版本不允许这样做。

票数 60
EN

Stack Overflow用户

发布于 2012-12-04 21:41:05

我花了一些时间用Qt Creator 2.6.0 (在Windows 7上)解决了这个问题,所以它是这样的:

对于Options...

  • Build工具、Options...

  • Build& Run、工具包选项卡,选择“桌面(默认)”(在“手动”下)

  • 单击“管理”按钮,然后选择"Debugger:"

  • Engine: CDB右侧的编辑,二进制文件: C:\Program Files\Debugging Windows (x64)\cdb.exe
票数 5
EN

Stack Overflow用户

发布于 2014-03-24 16:23:08

根据您安装的Visual Studio的版本,您可以在不同的位置找到CDB.exe。通过在C:\ drive中搜索来检查它是否在您的系统中可用。

在我的例子中,我安装了装有Visual Studio2012 Express和Visual Studio2013的Windows7 (x64),为了在我的系统中安装CDB.exe,我必须为Windows7安装Microsoft Windows SDK for Windows7可用here。安装后,QT创建器能够在以下位置检测到CDB.exe : C:\Program Files\Debugging for Windows (x64)\cdb.exe。

您唯一需要从SDK获得的是Windows的通用实用程序|调试工具。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9975949

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档