2011-11-11 31 views
6

我已经安装了VS Studio 2010 SP1,并且有一段时间,源代码步进运行良好。有些东西已经改变,现在当pdb文件被下载时,它们是剥去了源代码的版本。VS Studio 2010符号服务器不包括源代码

我无法弄清楚是如何获得VS下载那些在他们的源代码的pdb文件。我在两台不同的机器上安装了相同的设备,一台机器下载了带有源代码的pdb,另一台没有。

我已经奋斗了几个小时试图让它下载正确的pdb文件。我可以很容易地检查这些文件是否正确,因为当没有源文件时文件大小变得非常小。

是与源System.Web.pdb大小下载

机是10860 KB。 没有源代码下载的机器System.Web.pdb大小为843 KB。

您对求解这个问题的帮助非常感谢。

另外,请我不是已经清除高速缓存,设置和重置标志设置等的文件下载和做负载符号,只是没有来源。

C:\Windows\Microsoft.Net\assembly\GAC_32\System.Web\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.pdb: Cannot find or open the PDB file. 
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\System.Web.pdb: Cannot find or open the PDB file. 
C:\SymbolCache\MicrosoftPublicSymbols\System.Web.pdb\46C6DCE3C79A4E65A2B1CEF3033C95931\System.Web.pdb: Symbols loaded. 
+0

你设法解决这个问题吗?我目前遇到同样的问题。 –

回答

4

此行为通常是由Microsoft向.NET Framework发布更新引起的。

当您使用Visual Studio 2010内置的默认符号配置(通过具有 “启用.NET Framework的源步进” 选中),您可以有效地查询这两个服务器:

  1. http://referencesource.microsoft.com/symbols
  2. http://msdl.microsoft.com/download/symbols

号1包含.NET框架启用源极 - 符号(至少它的一部分)和没有。 2包含所有Windows的源代码剥离符号。

问题是没有。 1的更新速度不及否。 2,所以当更新通过Windows Update到达时,您开始从no获取符号。 2,直到有人在微软更新没有。这是一种痛苦,但事实就是如此。那么你可以禁用(或不加都)否 -

您可以通过取消选中“启用.NET Framework的源步”手动配置这些路径排序的解决它。 2,并且至少会被告知,还没有可用的源码符号。

或者你可以禁用Windows更新...

相关问题