Die größten Lerneffekte erziele ich meist beim Studium fremder (möglicht guter) Projekte.
Heute habe ich wieder eine aktuelle Version eines solchen gefunden, unter:
CLR Managed Debugger (mdbg) Sample
es handelt sich hierbei um einen Debugger für .Net geschrieben in .Net. (100%Quellcode vorhanden)
Der Quellcode deckte einige besonders interssante und ansonsten auch sehr aufwendige Kapitel ab:
- Umsetzung der Debuging-Schnittstellen der CLR (sind reines, klassisches, "altes" COM) auf .Net (manged)
- Umgang mit pdb-Dateien (Symbolinformationen)