无法在VS2010中调试.NET框架代码

Ale*_*sky 7 .net debugging visual-studio-2010

我正在尝试使用公共可用符号调试.NET代码.我按照说明设置:

在工具 - >选项 - >调试中,我选中了"启用.NET框架源步进",禁用"仅启用我的代码".

在工具 - >选项 - >调试 - >符号加载所有符号.我检查了很多*.pdb出现在这个文件夹中.

在ASP.NET MVC应用程序中,我将断点放入Application_Start()方法.

在调试器运行后,我看到调用堆栈,查看调用堆栈中的所有方法(System.Web.dll).但是,如果我尝试双击它,只有我看到的是反汇编代码(或消息 - 没有源代码可用).

可能是什么原因 ?

Bra*_*000 1

听起来符号未加载,可能是由于版本不匹配。我过去在加载正确的符号时遇到过问题。我总是通过指向 Microsoft 符号服务器来解决这个问题。下面的文章提供了有关如何设置 .NET Framework 调试的分步说明。在第三部分“使用模块窗口加载框架符号”中,描述了如何使用 Microsoft 符号服务器。

http://msdn.microsoft.com/en-us/library/cc667410.aspx