我已经设置了 _NT_SYMBOL_PATH 并将其指向
srv*c:\symbols*http://msdl.microsoft.com/download/symbols
启动调试器时,我注意到与 Windows 相关的 dll 加载速度很快。但是,我们公司的 dll 加载时间非常长。当我摆脱 _NT_SYMBOL_PATH 时,重新启动 Visual Studio,然后一切都加载得很快(尽管我没有 MS 符号)。
就好像上面的符号服务器正在搜索我的内部公司 dll 的 pdb,而不是首先检查它们是否在本地存在。其中一些dll我没有pdb。有些是我的解决方案的一部分,所以我在调试时构建它们并且总是有 pdb。
Visual Studio 如何搜索符号?无论如何我可以控制视觉工作室如何搜索符号?我可以明确地说,对于来自给定目录的 dll,不会搜索符号吗?还有什么其他可能会降低符号的加载速度或我可以做些什么来加快这个过程吗?