调试符号未加载

时间:2012-03-19 21:22:45

标签: c# visual-studio debug-symbols visual-studio-2012

我正在尝试配置visual studio,以便在调试时让我进入.net框架源代码。

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

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

调试常规设置 -

debug general settings one

也 -

debug general settings two

调试符号设置 -

debug symbol settings

我已尝试过这两种符号服务器。当我点击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目录。我在家庭网络上,可以完全访问我的互联网连接。

为什么这不起作用?

3 个答案:

答案 0 :(得分: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。

这真是太愚蠢......版本控制的全部内容刚刚抛出窗外。

答案 1 :(得分:1)

您是否set up the environment加载符号(注意:默认情况下,符号未设置为加载 - 未检查VS 11,顺便说一句(稍后会这样做))。

您还可以查看此article以获取有关符号的信息。我将不得不检查是否有针对.NET的符号的手动下载。

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

答案 2 :(得分:1)

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