2012-03-19 92 views
19

我正在尝试配置visual studio,以使我能够在调试时进入.net框架源代码。调试符号未加载

我已经尝试过Visual Web-Developer-Express-2010和Visual-Studio-2011-Express-For-Web以及Visual-Studio-2011-Express-For-Web上的Win8CP,我得到了同样的问题与每个。

我已经阅读了大量关于如何设置它的教程以及我认为是正确的设置。

调试常规设置 -

debug general settings one

也 -

debug general settings two

调试符号设置 -

debug symbol settings

I H ave尝试了这两个符号服务器。当我点击Load all Symbols这是输出我听到报告说符号负荷都失败了 -

Large scale version link failed symbol loads output

如果我运行代码断点,右击并选择具体的方法步骤到像这样 -

large scale version link example of how I try to step into source code

我得到这个选项卡 -

Large scale version link failed loads error tab

如果我看在我SymbolCache文件夹中,只有这些内容的FailedLoads文件夹 -

Large scale version link FailedLoads folder contents

我的项目是在调试模式。我也尝试以管理员身份运行VS。我完全控制了SymbolCache目录。我在家庭网络上,并且可以完全访问我的互联网连接。

为什么这不起作用?

+0

请在此处投票解决此问题:http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2710159-fix-broken-net-framework-source-stepping-caused-b – 2012-03-23 20:59:00

+0

不是确定他们是否包含测试版符号,因为MS表示他们的政策不是这样做的,但是您可以尝试[下载其中一个预览软件包](http://msdn.microsoft.com/zh-cn/windows/硬件/ gg463028#Download_windows)。 – 2012-03-28 14:49:58

+0

您是否尝试过使用JetBrains dotPeek作为符号服务器? - 它下载/反编译您无权访问的程序集并生成pdbs /源代码,以便Visual Studio可以逐步执行它们。 – BrainSlugs83 2014-08-13 00:20:02

回答

7

源程序仅适用于RTM或SP版本。

请参阅http://social.msdn.microsoft.com/Forums/en-US/refsourceserver/thread/1b74f60c-e961-425c-a38e-362406dd4cfe

Since 4.5 assemblies keep the same version number as 4.0stupid idea),那么目前没有办法兼容符号+源代码,所以在安装VS11时这是不可能的。你必须重新开始一台干净的机器,不要安装.NET 4.5。

这真的很愚蠢......版本控制的整个观点只是抛出了窗口。

+0

时髦,这是否符合你的问题? – Cronan 2012-03-26 13:09:40

1

你有没有set up the environment加载符号(注意:默认情况下,符号未设置为加载 - 没有检查VS 11,btw(稍后会这样做))。

你也可以看看这个article的符号信息。我将不得不检查是否有.NET的符号的手动下载。

您也可以手动将源服务器设置为http://referencesource.microsoft.com/symbols。您无法浏览参考源。

+0

嗨格雷戈里,我看不出在你给的链接和我上面列出的设置的设置有任何区别。我相信我在调试选项中的设置是正确的。也许在选项菜单或其他问题的其他地方有一个设置? – 2012-03-19 22:41:42

+0

检查您是否在驱动器上设置了符号目录。然后检查并确保该目录是在选项中设置的。另一种可能性是无法到达Microsoft的符号目录,我不知道如何使用WireShark等网络嗅探器来查看它是否获取符号。如果发生这种情况,最有可能是端口不允许脱离您的组织,或者您的代理设置不正确。增加了更多的答案。 – 2012-03-19 22:50:05

+0

顺便说一句,一旦你建立了源服务器(就在这个盒子的VS 11中),这些符号将被下载。确保你已经在第一个链接中检查了所有的框,并且只要关闭框,你就应该为当前项目获取符号。 – 2012-03-19 23:00:59

1

我有这个问题 - 没有符号加载 - 并花了一个星期的努力来解决它。我的问题是,我第一次在我的网站项目中开始使用母版页。我错误地创建了内容页面;错误是我没有在内容页面的页面指令中指出代码隐藏文件,所以我的代码隐藏文件基本上与项目的构建无关。愚蠢的错误和经过一周挫折后的简单修复。希望这有助于一些迷失的编程灵魂陷入同样的​​问题。

相关问题