在Visual Studio 2012中调试.NET Framework源代码?

我正在使用Visual Studio 2012.我想调试.NET Framework源代码。 我已经尝试过几乎所有的选项,但我仍然收到There is source code available for Current Location 。 符号已成功加载。 我曾尝试加载Microsoft Symbol Server,并尝试使用此网址http://referencesource.microsoft.com/symbols。 但我仍然无法DEBUG。 我已经尝试了这些链接,http://blogs.msdn.com/b/sburke/archive/2008/01/16/configuring-visual-studio-to-debug-net-framework-source-code.aspx和http: //msdn.microsoft.com/en-us/library/cc667410.aspx

此后,http://blogs.msdn.com/b/dotnet/archive/2012/08/15/announcing-the-release-of-net-framework-4-5-rtm-product-and-source- code.aspx

任何人都可以在VS 2012中调试.NET Framework源代码?


.NET Framework源代码的调试很长一段时间被打破。 请参阅VisualStudio UserVoice上的相关建议允许开发人员逐步浏览.NET Framework源代码。 好消息:它终于被修好了! 请参阅Microsoft的以下博文:

.NET Reference Source的新外观

简而言之:

  • 浏览源代码的新网页界面:http://referencesource-beta.microsoft.com/
  • 所有资源,包括项目文件,都可以直接下载:http://referencesource-beta.microsoft.com/download.html(尽管不能编译)
  • 有一个新的F12导航扩展:http://visualstudiogallery.msdn.microsoft.com/f89b27c5-7d7b-4059-adde-7ccc709fa86e
  • 源始终处于最新状态,并且调试不会被修补程序和更新所破坏。
  • 它目前是“测试版”。 最终它将取代http://referencesource.microsoft.com/。 微软还承诺增加更多程序集的来源。


    此功能在VS2010 SP1中被破解,它也可能在VS2012中被破解。 或者,Microsoft可能会为最新的.NET Framework版本发布不正确的PDB文件(之前发生过这种情况)。 尝试替代方案。 我正在使用.NET Reflector VSPro - 它允许反编译程序集,在调试期间加载反编译的符号,并为这些反编译的程序集使用完整的调试功能。


    在VS 2008中,我能够调试.Net源代码,但在VS2012中,我安装了.NET Reflector(VS扩展),因此它会自动反编译并允许调试任何.Net代码。

    另一个开源工具是ilspy.net,它将反编译后的程序集保存为C#项目,并且可以使用调试工具。

    也有调试工具的Windows,作为SDK的一部分,但我没有尝试过这些:http://msdn.microsoft.com/en-us/windows/hardware/gg463009.aspx

    链接地址: http://www.djcxy.com/p/74549.html

    上一篇: Debug .NET Framework Source Code in Visual Studio 2012?

    下一篇: Unable to debug MVC source code in Visual Studio 2010