1.[转载]配置Visual Studio 以调试.net framework的源代码:http://www.cnblogs.com/yuyijq/archive/2008/01/17/1042521.html
2.[转载]Microsoft:如何:调试 .NET Framework 源代码:http://technet.microsoft.com/zh-cn/cc667410.aspx
3.[转载]逐语句执行.NET Framework 4.0源代码:http://blog.csdn.net/cshui918/article/details/6684197
我目前设置如下,成功跳进源代码(VS008):
- 取消 "启用仅我的代码(仅限托管)" "Enable Just My Code (Managed only)"
- 选中 "启用源服务器支持" "Enable source server support"
- 选中 "启动.NET Framework源代码单步执行(下载了一堆pdb,等了很久很久)
- 选中 "要求源文件与原始版本完全匹配 " "Require source files to exactly match the original version"(默认即选中状态,这个我没有取消,但是调试成功)
- 取消 "逐过程执行属性和运算符(仅限托管) " "Step over properties and operators (Managed only)"
注:
1.在每一次调试前,都要手动下载符号,否则进不到源代码里
2.可以按照文章3的方法下载安装source和Symbols文件到本地,然后将符号文件位置设为本地相应位置,以后就可以省去下载时间;但是如果想查看或调试微软不公开的代码,就只能使用reflector,ILSPY一类的软件了。
另:可以使用源代码下载器.NET Mass Downloader