VS Studio 2010 Symbol Server 不包含源代码

Posted

技术标签:

【中文标题】VS Studio 2010 Symbol Server 不包含源代码【英文标题】:VS Studio 2010 Symbol Server Does Not Include Source Code 【发布时间】:2011-11-11 19:50:06 【问题描述】:

我安装了 VS Studio 2010 SP1,并且有一段时间源步进运行良好。发生了一些变化,现在当下载 pdb 文件时,它们就是去掉了源代码的版本。

我想不通的是如何让 VS 下载其中包含源代码的 pdb 文件。我在 2 台不同的机器上有相同的设置,其中 1 台机器下载 pdb 的源代码,而另一台没有。

我已经奋斗了好几个小时,试图让它下载正确的 pdb 文件。我可以很容易地检查文件是否正确,因为在没有源的情况下文件大小要小得多。

使用源 System.Web.pdb 下载的计算机大小为 10,860 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.

【问题讨论】:

您解决了这个问题吗?我目前遇到了同样的问题。 【参考方案1】:

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

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

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

没有。 1 包含 .NET Framework 的启用源代码的符号(至少是其中的一部分),没有。 2 包含所有 Windows 的源代码剥离符号。

问题是没有。 1的更新速度不如没有。 2,因此当更新通过 Windows 更新到达时,您开始从 no 获取符号。 2,直到微软有人更新没有。 1. 很痛苦,但就是这样。

您可以通过取消选择“启用 .NET Framework 源步进”并手动配置这些路径来解决它 - 然后您可以禁用(或根本不添加)否。 2,并且至少被告知,还没有可用的启用源的符号。

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

【讨论】:

以上是关于VS Studio 2010 Symbol Server 不包含源代码的主要内容,如果未能解决你的问题,请参考以下文章

VS2010 Unresolved External Symbol boost::asio::detail::winsock_init_base::throw_on_error 将 boost-sys

Atitit. visual studio vs2003 vs2005 vs2008  VS2010 vs2012

Visual Studio 2017 不显示 VS 2010 项目的属性

VS2010与Visual Studio 2015 到底如何下载

VS:101 Visual Studio 2010 Tips

Qt:在 Windows、Visual Studio 2010 (VS2010) 上编译 Qt 5.0.1 时出错