qt creator调试速度慢

Dav*_*son 6 qt windbg qt4 qt-creator qt4.7

我在Windows 7 64位上运行基于Qt 4.7.4的Qt Creator 2.3.0.当我从Qt Creator(ctrl + r)运行应用程序时,一切都很好.但是,当我调试(F5)时,执行每一行需要永远 - 有时2分钟执行一行代码.

我在调试器日志窗口中注意到这一行:调试器:C:\ Program Files(x86)\ Windows调试工具(x86)\ cdb.exe.我以为自从我运行Windows 7 x64以来,我应该使用64位调试器.因此,我作为朋友建议下载并安装了适用于Windows 7和.NET Framework 3.5 SP1的Microsoft Windows SDK.

现在我在Tools..Options..Tool Chains中看到,我有许多自动检测工具.如果我选择任何Microsoft Windows SDK for Windows - x86,x64,ia64或任何Microsoft Visual C++编译器9.0 - x86,amd64,x64,ia64 - 调试器设置为"C:\ Program Files(x86) \调试工具对于Windows(x86)\ cdb.exe",并被禁用,所以我无法更改它.

我如何说服Qt Creator使用64位版本的cdb?这与我的主要问题,超慢调试有关吗?

Dav*_*son 1

安装适用于 Windows 7 的 Microsoft Windows SDK 和 .NET Framework 3.5 SP1 后,我升级到 Qt Creator 2.4。现在,当我调试时,它开始使用 x64 cdb!由于某种原因,前几次仍然非常慢。然而,当我尝试计时时,它现在以合理的速度运行。即使重新启动 Qt Creator 甚至重新启动后,调试现在也以合理的速度运行:第一次可能需要 2-3 秒才能调出主窗体,此后需要 1 秒。过去需要 1 分钟到 20 分钟不等。

所以现在可以了!希望这对某人有帮助。