我在 Windows 7 64 位上运行基于 Qt 4.7.4 的 Qt Creator 2.3.0。当我从 Qt Creator (ctrl+r) 运行应用程序时,一切正常。但是,当我调试 (F5) 时,执行每一行需要很长时间 - 有时需要 2 分钟才能执行一行代码。
我在调试器日志窗口中注意到这一行:调试器:C:\Program Files (x86)\Debugging Tools For Windows (x86)\cdb.exe。我想既然我运行的是 Windows 7 x64,我应该使用 64 位调试器。因此,我按照朋友的建议下载并安装了适用于 Windows 7 和 .NET Framework 3.5 SP1 的 Microsoft Windows SDK。
现在我看到在 Tools..Options..Tool Chains 中,我有许多自动检测到的工具。如果我选择任何适用于 Windows 的 Microsoft Windows SDK - x86、x64、ia64 或任何 Microsoft Visual C++ 编译器 9.0 - x86、amd64、x64、ia64 - 调试器设置为“C:\Program Files (x86) \Debugging Tools For Windows (x86)\cdb.exe",并且被禁用,所以我无法更改它。
如何说服 Qt Creator 使用 64 位版本的 cdb?这与我的主要问题,超慢调试有关吗?