首页 文章

如何进入Microsoft的.NET框架源代码?

提问于
浏览
9

我想介入微软的源代码,但不能 .

我按照Configuring Visual Studio for Debugging的说明进行操作 . 特别是,我禁用了"Enable Just My Code"和已启用"Enabled .NET Framework source stepping" . 最后,将源符号位置设置为“http://referencesource.microsoft.com/symbols” .

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

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

我看了Configuring Visual Studio to Debug .NET Framework Source Code并安装了路径 . 没什么区别 . 我正在尝试WPF的源代码 . 下载了pdb,看起来微软支持这些 .

有没有办法解决这个问题?

2 回答

  • 3

    据我所知,使用参考源的.NET框架步进可以很好地处理你到处找到的指南 . 使用VS SP1,您甚至不必将路径添加到参考源服务器 .

    但问题是版本不匹配 . 框架程序集使用.NET 3.5 SP1,Vista SP2,Windows 7进行了更新,但是它们的参考源PDB不可用 . corresponding reference source forum似乎也已经死了 . 我记得读过他们花了更长时间推出初始符号,因为他们构建了一个基础设施,可以让他们快速推出新版本 . 要么没有使用它 .

  • 2

    并非.NET框架的所有部分都可用作参考源,但Shawn Burke的博客Configuring Visual Studio to Debug .NET Framework Source Code中描述了部分(以及启动和运行的步骤) .

    Update: 嗯 . 尽管它曾经工作过,它在我的机器上也被破坏了 . 奇怪的 .

相关问题