26

Visual Studio 需要大量额外的时间来为我不想加载的外部 dll 加载符号。我在 VS2008 中摆弄了我的符号设置,这些设置似乎正在影响 VS2010

如何阻止它加载第 3 方符号?
我试过了:

  • devenv /resetuserdata
  • 工具 > 选项 > 调试 > 符号(我无法删除或取消选中 pdb 文件位置:“环境变量:_NT_SYMBOL_PATH”)
  • 我已经像这样清除了上面的位置: set _NT_SYMBOL_PATH=
    实际上这有很大的不同(以前是 SRV c:\symbols http://msdl.microsoft.com/download/symbols
  • 我已从以下位置删除所有内容:%localappdata%\Temp\Temporary ASP.NET Files\root\

接下来的事情将是重新安装 VS,如果重新安装操作系统失败,但如果每次按下调试它可以为我节省 14 秒,那将是值得的。

4

5 回答 5

46

尝试调试 -> 删除所有断点

于 2012-02-22T22:35:45.043 回答
21

要尝试的事情

  • 工具 > 选项调试 > 常规
  • 工具 > 选项 > 调试 >符号
    • 仅指定模块
    • 或所有模块,除非排除和排除那些第 3 方
    • 我能够删除 .pdb 位置下的所有检查,但我有d:\refsrc\symbols一个添加位置
于 2011-10-06T00:19:39.037 回答
0

我也有这个烦恼。我不认为我设置了 _NT_SYMBOL_PATH 但不知何故它被设置为我在使用 WinDbg 时使用的路径。我通过从 SysInternals Suite 运行 ProcMon 并过滤掉除 DevEnv.exe 之外的所有内容并查看它在调试我的应用程序时尝试访问的文件来解决这个问题。

我删除了 _NT_SYMBOL_PATH 环境,重新启动了 VS,一切正常运行。

我提供的不是最初问题中提供的答案,而是如何找出问题所在的指导。

于 2013-04-16T13:44:32.303 回答
0

对我来说,我之前打开了调试 -> 符号 -> 所有模块,但在完成特定项目后忘记将其关闭。关闭此设置大大改善了我的加载时间。

于 2014-01-21T20:02:28.890 回答
0

我也有这个烦恼。我很容易修复它。只需这样做:调试-> 选项和设置-> 符号。在 Symbols 我检查了 Only Specified Modules。一切正常。希望这可以帮助。

于 2014-12-25T11:41:53.090 回答