2015-02-09 29 views
4

我已经安装了Qt Creator的(QT 5.4) “没有调试器设置”。当我调试我的Qt项目时,它不会说'没有调试器设置'。在Qt的5.4

现在我已经在我的电脑VC-2010和我明明已经调试器(我核实了所有的作品),但我必须下载另一个调试器Qt Creator的?如何配置调试器工作?

+0

Visual Studio中具有不能从外面它使用的内部调试器。你需要安装一个调试器。真。 – 2015-02-09 16:47:31

+1

链接的问题是诚实不太清楚,涉及VS2012。我的问题是一个简单的用例,我安装了VS2010,Qt Creator正在运行,但调试器未启用。 – zar 2015-02-09 19:41:53

+0

你没有安装VS2010或其他任何版本的安装,因为它没有附带一个可以在VS之外使用的调试器。链接的问题表明除了VS之外,还有其他*,*你需要安装Qt Creator下的调试器。同样,链接的问题“引用”VS2012也无所谓。 – 2015-02-10 18:18:44

回答

2

感谢球员们,我从链接中找到了线索并找出了它,但是我会发布我解决问题的答案。链接帖子中的内容稍微复杂一些。

我想我所有的设置,因为我已经安装了VC2010,但并非如此。事实证明,我还必须安装Windows SDK,因为我使用寡妇7,那就是“Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1

只有这一点解决了它,不必做任何事情。

** 好知道 **

我学到的另一件事是,即使我已经安装了VS2010 SP1之前,显然有VC2010编译-SP1为好。就是在我安装的时候,现在让我k先要安装SDK。

我安装了SDK后,出现在我的Windows开始菜单中的“Windows SDK配置工具”菜单选项,但我没有运行它并重新启动Qt Creator,调试器已经工作,所以我没有也要运行配置。

当我开始Qt Creator的把它带到了这个dialog按OK,全部完成。

1
+0

这是唯一的调试器还是完整的Qt 5.4安装?我已经安装了完整的Qt 5.4。 – zar 2015-02-09 15:51:07

+0

这是一个使用Mingw而不是VC-2010编译器的Qt的完整版本。您可能已经下载了那些没有编译器而导致您的问题 – milu 2015-02-09 15:57:08

+1

但我没有使用mingw,我不打算,我想使它与我已有的VC2010调试器一起工作。 – zar 2015-02-09 16:07:22

3

它应该会自动检测到它。

尝试:

  • 接近QtCreator
  • 备份和删除(或只是重命名)C:\Users\<username>\AppData\Roaming\QtProject文件夹。
  • 启动QtCreator再次
  • 应该检测CDB在C:\Program Files\Debugging Tools for Windows 64-bit\cdb.exe或像这样

或者,您可以手动添加,通过点击按钮Add

Additionaly:

  • 检查是否具有MSVC2010 Qt的包安装
  • 为什么要使用5岁的Visual Studio 2010年,最新的版本是2013,它有免费的“专业版”(社区版),它有更好的编译器和GUI?