我的情况是我在Windows 10机器上使用Qt 5.5和Qt creator 3.5。开始调试我的项目大约需要10到15秒。我的项目使用快速控制。我不确定这是否相关。
在我的Qt创建者中,我找不到CDB调试器。在我的根磁盘中搜索“cdb.exe”不会产生任何结果。
我目前的工具包是
修改 CPU:酷睿i7 3.3GHz Ram:32GB SSD
是否有任何解决方法或我是否需要安装CDB并在Qt创建者中进行配置?
答案 0 :(得分:4)
使用Visual Studio Professional 2015(Update 3)在Windows 10(Redstone)中更新到Qt 5.6.1时,我还遇到了cdb.exe的史诗般的缓慢。该过程(cdb.exe)将在构建结束后和调试开始之前将Qt Creator挂起30秒以上。
如果其他人面临这样的缓慢,并且没有运气缓存符号,我想通过下载Windows 8.1 SDK,仅安装调试工具并重新打开Qt Creator来分享,我能够更新自动检测8.1调试器(cdb.exe)的套件,一切都开始正常工作。
答案 1 :(得分:3)
我使用CDB在使用Windows 10 Professional,Qt 5.5.1和Qt Creator 3.5.1时遇到了非常慢的调试问题。它几乎无法使用。我发现windows调试符号需要很长时间才能加载。当我直接进入Windows符号服务器时,需要几分钟。所以,我从这里下载了windows符号: Windows Symbol Packages
我安装了符号,然后在Qt Creator中设置了CDB符号路径。它现在非常活泼。
答案 2 :(得分:1)
CDB是Windows SDK的一部分。您的系统可以获得Windows SDK 8.1或Windows SDK 10。然后按照Qt文档:Setting Up Debugger。
答案 3 :(得分:1)
for CDB Debugger转到:
工具>>选项>>调试器>> CDB路径
检查符号路径并删除服务器路径(http://msdl.microsoft.com/download/symbols)
答案 4 :(得分:0)
在Windows 10中使用“直接开箱即用”Qt 5.7进行了一个非常慢的编译过程。
我通过将MinGW工具链与Windows一起交换来修复(编译时间除以10)
在Qt Creator中,在Tools / Options / Build&运行,您需要确保Qt版本,编译器和调试器的三个选项卡都已设置
Qt版本需要MSVC2015,您可以在Qt安装的根目录下使用MaintenanceTools.exe(默认情况下为C:\ Qt)
编译器需要MSVC C ++ 14.0,我认为你可以使用Visual Studio 2015(它已经在我身边)
调试器需要使用Windows Kit 10获得的CDB
我安装了所有东西,确定要为我的项目添加一个新工具包(桌面MSVC2015)和poof!编译时间不见了