.NET Source wird Public
Um hinter die Kulissen des .NET Frameworks zu sehen haben sicher viele von Ihnen bisher das Tool Reflector verwendet, um den Microsoft Intermediate Language (MSIL) Code der Base-Class Library in C# Code zu disassemblen.
Diese Zeiten sind nun vorbei! Scott Guthrie, General Manager u.A. von .NET und Visual Studio hat gestern auf seinem Blog die Neuigkeit verkündet: Das .NET Framework wird noch 2007 im Quellcode verfügbar sein! Die Sourcen der komplette Base Class Library (System.Runtime, System.IO, System.Collections, etc...), ASP.NET, Windows Forms, ADO.NET, System.XML und WPF werden in einem ersten Schritt unter der Microsoft Reference License veröffentlicht. Später folgen auch andere Bibliotheken wie WCF, WF und LINQ.
Unter der Reference License kann man den Quellcode für Debugging verwenden und so die Zusammenarbeit mit den Bibliotheken verbessern.
Der Quellcode wird in einer standalone Variante downloadbar sein.
Aus der Endversion von Visual Studio 2008 heraus kann man außerdem den Quellcode inklusive Debug-Symbolen nach Bedarf automatisch beziehen.
Erreicht man einen Breakpoint in einer eigenen Anwendung und will in einen externen BCL Aufruf mit F11 hineinspringen, so werden dann die benötigten Quelldateien heruntergeladen. Der Vorteil der automatisierten Variante: Es wird jeweils die lokal installierte Version bezogen, das heißt auch Service Packs werden im Code angezeigt.
Danach springt der Debugger in den BCL Code hinein. Dadurch ist in Zukunft ein Debugging über fast den gesamten Callstack möglich!
Natürlich werden dabei auch die Visual Studio Debug-Fenster wie "Locals", "Watch" oder "Call Stack", sowie alle anderen Debug-Funktionen unterstützt.
[ knom ]
Comments
Anonymous
October 03, 2007
PingBack from http://www.artofbam.com/wordpress/?p=5118Anonymous
November 04, 2007
The comment has been removed