什么是“加载符号”,为什么第一次需要这么长时间?

问题描述:

当我第一次从Visual Studio 2012执行我的C#Web应用程序项目时,第一次启动总是需要很长时间,通常是20到30秒。大部分时间似乎是“加载参考X.Y.Z.dll的符号”。我的大约30个引用中的每一个都需要大约一秒来加载这些符号。第一次加载完成后,通常只需几秒钟即可完成后续处理。什么是“加载符号”,为什么第一次需要这么长时间?

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

+0

禁用它并启用净源步进或debuggind净源 – qwr

+0

相关别人我启用了web.config文件进行调试时,首先提示我,但没有任何Dot.Net原始源代码。所以我不认为我启用了净源跳过。 – Nzall

我相信你可以通过

Tools -> Options -> Debugging -> Symbols 
check Automatically load symbols 

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

这是否对网络应用程序的速度或可靠性有任何不利影响? – Nzall

+0

对于速度总是使用释放模式,这只是影响调试过程(不是调试代码) – qwr

+0

好的,这就回答了第三个问题。前两个呢?这是什么,为什么需要这么长时间?实际上,我对这两个答案更感兴趣,而不是如何加快速度。 – Nzall