我已经尝试了很多建议来帮助在Qt Creator中设置CDB调试器,但是在使用它时,加载局部变量仍需要很长时间。
我的设置:
选项 - >调试中的常规选项卡列出自动检测到的来源:
int countComponents() {
for (Integer u : map.keySet()) { //all nodes
if (visited[u] == false) {
visited[u] = true;
components++;
dfs(u);
}
}
return components;
}
void dfs(int u) {
for (Integer v : map.get(u)) { //v is node connected to u
if (visited[v] == false) {
visited[v] = true;
dfs(v);
}
}
}
我的符号服务器和缓存在CDB路径中设置如下:
Source: Q:/qt5_workdir/w/s
Target: C:\Qt\5.6\Src
首次运行调试器时,它会使用70mb(可能是已下载的)数据填充此目录,但在后续运行中似乎不会更改。
我怀疑要加载的源需要很长时间(虽然我有SSD)或者CDB正在重新下载符号而不是使用缓存。有什么建议吗?
编辑:根据请求,我的系统上的.sympath命令的结果:
符号搜索路径为:srv *
扩展符号搜索路径为:cache *; SRV * https://msdl.microsoft.com/download/symbols
*************符号路径验证摘要**************
响应时间(毫秒)位置
递延
SRV *
答案 0 :(得分:2)
我在QtCreator 4.0.2和VS 2015上遇到了同样的问题。这就是我所做的。
答案 1 :(得分:1)
我在QtCreator 4.12中遇到了相同的问题,该问题通过在上面的注释中将AppData \ Roaming \ QtProject \ default.qws删除为suggested by Abstraction来解决。