我想进入微软的源代码,但不能。
我按照 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条答案
按热度按时间zour9fqk1#
就我所观察到的,.NET框架使用引用源的步骤与您在任何地方找到的指南都能很好地工作。使用VS SP1,您甚至不必添加指向引用源服务器的路径。
但问题是版本不匹配。框架程序集用.NET3.5SP1、Vista SP2、Windows 7 ......进行了更新,但它们的引用源PDB却不可用。corresponding reference source forum看起来很死,我记得阅读他们花了更长的时间来推出最初的符号,因为他们建立了一个基础设施,可以让他们快速推出新版本。要么这不是真的发生,要么他们不使用它。
ifmq2ha22#
并不是.NET框架的所有部分都可以作为参考源,但是Shawn Burke的博客 Configuring Visual Studio to Debug .NET Framework Source Code 中描述了可以作为参考源的部分(以及启动和运行它的步骤)。
**更新:**嗯。它在我的机器上也坏了,虽然它曾经工作过。奇怪。