c++ - MSVC QT Creator - 如何正确设置 CDB?

标签 c++ qt debugging windbg

所以我重新安装了我的系统,但我在 MSVC 调试方面遇到了很大的问题。我可以毫无问题地编译我的应用程序。我已按照 QT creator setting up debugging with CDB 的说明进行操作在 Windows 7 上。

  1. 我安装了 MS Visual Studio 2010 和更新
  2. 我卸载了 2010 C++ 运行时。
  3. 我安装了 Windows 调试工具和 SDK。
  4. 我还重新更新了 2010 运行时。

完成这一切之后,我现在有了 CDB 调试器。

C:\Program Files\Debugging Tools for Windows (x64)\cdb.exe

在 QT 中它会自动检测 cdb.exe,这就是我的工具包的样子。

QT Settings

当尝试运行调试 session 时,它只是开始并退出。

Debugging starts
Debugging has finished

最佳答案

答案有点傻,当你安装 QT Creator 时,你需要先创建至少一个项目,而不需要任何设置。如果您导入一个项目而不首先执行此操作,一切都会失败。所以我为使它起作用而采取的确切步骤是......

1) 我安装了 VS 2010

2) 将 VS 2010 更新为 SP1

3) 更新 Windows 和 .NET

4) 卸载 2010 C++ 可再发行组件 1.4 或更新版本

5) 为Windows 7安装Windows调试工具和SDK

6) 安装QT库

7) 安装QT creator

8) 创建C++代码片段项目

9) 使用 CDB 64 位设置编译器和调试器

64 位 CDB 也可以在 32 位模式下工作。

关于c++ - MSVC QT Creator - 如何正确设置 CDB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20227259/

相关文章:

linux - 无法在 'launch.json' 文件夹 ({0}) 中创建 '.vscode' 文件

c++ - QtCreator 和 CMake : debug a release build

c++ - gtk - 从文件加载时图像不显示

C++:临时参数的生命周期?

c++ - 如何比较限制小数位的 double 值?

qt layout()->setSizeConstraint

c++ - 如何从 C++ 中的无符号十六进制获取有符号整数?

c++ - 如何注入(inject)模拟对象?

c++ - 如何保持 QtreeWidget(多于 2 列)第二列的大小动态?

c - 如何在没有共享库的情况下挂接 gdb pretty-print ?