什么是#34;加载符号"为什么第一次需要这么长时间?

时间:2014-02-20 12:46:25

标签: c# visual-studio-2012 web-applications

当我第一次从Visual Studio 2012执行我的C#Web应用程序项目时,第一次启动总是需要一段时间,通常需要20到30秒。大部分时间似乎是“加载符号以供参考X.Y.Z.dll”。我的大约30个引用中的每一个都需要大约一秒来加载这些符号。一旦它们第一次被加载,通常只需要几秒钟来进行后续处理。

这个“装载符号”究竟是什么?为什么需要这么长时间?有没有办法加快速度?

3 个答案:

答案 0 :(得分:7)

我相信你可以通过

禁用它
 Tools -> Options -> Debugging -> Symbols
 check Automatically load symbols 

 Tools -> Options -> Debugging -> General
 enabling "enable Just My code "

答案 1 :(得分:0)

当您在项目中使用 NuGet 时,会特别发生这种情况。就我而言,它是通过选择 NuGet.org Symbol Server 解决的。 enter image description here 但是为符号缓存选择一个很重要。

答案 2 :(得分:0)

检查符号的缓存文件夹是否正确 工具->选项->调试->符号

在我的情况下,我有一个来自我以前的计算机的文件夹路径,并且无法在此路径上创建该文件夹,因此每次都下载所有符号。虽然没有错误。