我尝试了很多方法来帮助设置Qt Creator中的CDB调试器,但是当使用它时,加载本地变量仍然需要很长时间。
我的设置如下:
- Windows 10 64位
- Qt 5.6(使用源代码安装)
- Qt Creator 3.6.1
- Microsoft Visual Studio 14(2015)(32位和64位编译器都安装了)
- Windows SDK(用于调试工具=CDB)
在“选项”->“调试”中的“常规”选项卡列出了自动检测到的源代码:
Source: Q:/qt5_workdir/w/s
Target: C:\Qt\5.6\Src
我的符号服务器和缓存设置在 CDB 路径中,如下所示:
srv*http://msdl.microsoft.com/download/symbols
cache*C:\Qt\CDB-symbols-cache
第一次运行调试器时,它会用大约70MB的(可能是下载的)数据填充此目录,但在后续运行中似乎不会更改。
我怀疑要么加载的源代码需要很长时间(尽管我有SSD),要么CDB重新下载符号而不是使用缓存。有什么建议吗?
编辑:根据请求,在我的系统上进行.sympath命令的结果如下:
符号搜索路径为:srv*
扩展的符号搜索路径为:cache*;SRV* https://msdl.microsoft.com/download/symbols
************* 符号路径验证摘要 **************
响应时间 (ms) 位置
Deferred
srv*
.sympath
的确切输出吗? - Thomas WellerWARNING: Unable to verify checksum for ...dll
,但是无法在我的项目上尝试他们的解决方案,也许它可以帮助你。 - ymoreau