配置VS2008来Debug .Net框架源码
LazyBee(http://lazybee.cnblogs.com/)
1 打开Tools->Options->Debugging->General
2去掉Enable Just My code的勾,选中Enable Source Server Support
3 打开Debugging->Symbols,设置Symbols的下载URL(也就是源码服务器)为http://referencesource.microsoft.com/symbols
4 选中Search the above locations only when symbols are loaded manually选项
5 在debug程序时,就可以在Call Stack窗口,右击鼠标->Load Symbols来装载.Net框架源码进行调试了。
一次下载所有.Net框架源码设置
由于每次调试时,Visual Studio都会试图去下载每一个DLL的源码装载进当前调试进程,由于一些项目装载的很多DLL没有源码可用,因此可能严重影响启动debug的时间,所以我们可以先一次下载所有源码,以避免这种情况的发生。
1 设置和上面一样,唯一不同的是Tools->Options->Debugging->Symbols,中,去掉Search the above locations only when symbols are loaded manually的勾。
2 启动调试,这时候系统将自动下载所有的.Net框架源码,大概50MB左右。
3 下载完成之后,停止调试,去掉源码服务器前面的勾。一切就ok了。
具体设置详细信息,请参见:http://blogs.msdn.com/sburke/archive/2008/01/16/configuring-visual-studio-to-debug-net-framework-source-code.aspx