2013-11-26 68 views
4

所以我重新安装我的系统,我遇到了MSVC debbugging的巨大问题。我可以编译我的应用程序没有问题。我遵循了QT creator setting up debugging with CDB说明在Windows 7MSVC QT Creator - 如何正确设置CDB?

  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

当试图运行它简单地启动和退出调试会话。

Debugging starts 
Debugging has finished 
+0

我真的不知道这个问题是否存在,但是您似乎将编译器配置为生成32位程序,并将调试器配置为使用64位cdb。 –

+0

@Michael Burr安装程序页面http://msdn.microsoft.com/library/windows/hardware/ff551063(v=vs.85).aspx表示它应该适用于两者,我无法找到32位版本。 – rreeves

+0

用于Windows的调试工具的下载页面:http://msdn.microsoft.com/en-us/library/windows/hardware/ff551063(v=vs.85).aspx请确保在安装后重新启动Qt Creator,然后它自动检测。 – Grault

回答

2

anwser是一种愚蠢的,当你安装QT的创造者,你需要至少创建一个项目没有任何设置。如果您在不进行此操作的情况下导入项目,则首先会失败。因此,具体步骤我走上得到这个工作是....

1)我安装了VS 2010

2)更新VS 2010 SP1来

3)更新Windows和.NET

4)卸载2010 C++再分发1.4或更新的

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

6)安装QT库

7)安装QT创建者

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

9)设置编译器和Debbuger与CDB 64位

64位CDB工作在32位模式,以及。

+0

是的!是!!是!!!这工作!这完全有效! =)=)=) 谢谢你的男人,为奇才,但工作的解决方案! 所有冰雹山! – zeFree

2

我有一个类似的问题,事实证明它没有设置为x64版本。所以基本上:Tools-> Options-> Kits-> Qt 5.xx-> Debugger,并将其设置为以“x64 \ cdb.exe”结尾的那个。