Few months back I had blogged about this real amazing news from .NET Framework's team, plans to release Source Code of .NET Framework Libraries and enable debugging support of them in Visual Studio 2008. Well... the special day has arrived, Recently Scott announced Source Code of .Net Framework Libraries is now available for everyone.
Isn't this great news?! I'm pretty much excited to check it out.
Currently source code for the following .NET Framework libraries are available.
- .NET Base Class Libraries including System, System.CodeDom, System.Collections, System.ComponentModel, System.Diagnostics, System.Drawing, System.Globalization, System.IO, System.Net, System.Reflection, System.Runtime, System.Security, System.Text, System.Threading, etc).
- ASP.NET (System.Web, System.Web.Extensions)
- Windows Forms (System.Windows.Forms)
- Windows Presentation Foundation (System.Windows)
- ADO.NET and XML (System.Data and System.Xml)
Scott has also mentioned that they'll be adding up more libraries in near future.
And now How do you configure Visual Studio to avail this feature?
Well.. Shawn Burke has blogged a brief post explaining "How to Configure Visual Studio to Debug .NET Framework Source Code".
I'd recommend checking the following links for more details:
.Net framework library source code now available - ScottGu
Configuring Visual Studio to Debug .NET Framework Source Code - Shawn Burke
.NET Framework Library Source Code available for viewing - Scott Hanselman
Cheers!
Chirag