我怎样才能进入微软的.NET框架源代码?

我想进入微软的源代码,但不能。

我遵循配置Visual Studio进行调试的说明。 特别是,我禁用了“启用我的代码”并启用了“启用.NET Framework源代码步骤”。 最后,将源代码位置设置为“http://referencesource.microsoft.com/symbols”。

但是,当我双击堆栈上的一个框架项目时,我得到一些汇编代码,而不是C#代码。 此外,“去源代码”菜单项被禁用。

我正在使用Visual Studio 2008 SP1和.NET 3.5 SP1。 我为下载的东西创建了一个全新的文件夹。 我得到一些pdb文件,但没有C#文件。

我查看了配置Visual Studio以调试.NET Framework源代码并安装了该路径。 没什么区别。 我正在尝试WPF的源代码。 pdb被下载,所以它看起来像微软支持这些。

有没有一个技巧来解决这个问题?


据我观察到的.NET框架与参考源的步进一切正常,您可以在任何地方找到指南。 使用VS SP1,您甚至不必将路径添加到参考源服务器。

但问题是版本不匹配。 框架程序集使用.NET 3.5 SP1,Vista SP2,Windows 7 ...更新,但其参考源PDB未提供。 相应的参考资源论坛似乎也相当死亡。 我记得他们花了一点时间推出最初的符号,因为他们构建了一个基础架构,可以让他们快速推出新版本。 要么没有真正发生,要么他们没有使用它。


并非.NET框架的所有部分都可以作为参考源,但Shawn Burke的博客“配置Visual Studio以调试.NET Framework源代码”中描述了部分内容(以及启动和运行的步骤)。

更新:嗯。 虽然它曾经工作过,但它在我的机器上也被打破了。 奇怪的。

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

上一篇: How can I step into Microsoft's .NET framework source code?

下一篇: .NET framework source stepping not working despite options set