Wie kann ich in den .NET Framework-Quellcode von Microsoft einsteigen?

9

Ich würde gerne in den Quellcode von Microsoft einsteigen, kann es aber nicht.

Ich habe die Anweisungen unter Visual Studio zum Debuggen konfigurieren ausgeführt. Insbesondere habe ich "Just My Code aktivieren" und "Enabled .NET Framework Source Stepping" deaktiviert. Setzen Sie den Quellsymbolstandort schließlich auf " Ссылка ".

Wenn ich jedoch auf ein Frame-Element auf dem Stack doppelklicke, erhalte ich Assembler-Code, nicht C # -Code. Auch der Menüpunkt "Gehe zu Quellcode" ist deaktiviert.

Ich verwende Visual Studio 2008 SP1 und .NET 3.5 SP1. Ich habe einen brandneuen Ordner für das heruntergeladene Zeug erstellt. Ich bekomme einige pdb-Dateien, aber keine C # -Datei.

Ich schaute auf Visual Studio zum Debuggen des .NET Framework-Quellcodes konfigurieren und den Pfad installiert haben. Es macht keinen Unterschied. Ich versuche den Quellcode von WPF. Die pdb wird heruntergeladen, so wie es aussieht, dass Microsoft diese unterstützt.

Gibt es einen Trick, um das zu beheben?

    
tom greene 27.07.2009, 01:35
quelle

2 Antworten

3

Soweit ich festgestellt habe, funktioniert das .NET-Framework-Stepping mit der Referenzquelle gut mit den Hilfslinien, die Sie überall finden. Mit VS SP1 müssen Sie nicht einmal den Pfad zum Referenzquellenserver hinzufügen.

Aber das Problem sind nicht übereinstimmende Versionen. Die Framework-Assemblys wurden mit .NET 3.5 SP1, Vista SP2, Windows 7, ... aktualisiert, ihre Bezugsquellen-PDBs wurden jedoch nicht zur Verfügung gestellt. Das entsprechende Referenzquellenforum scheint ebenfalls ziemlich tot zu sein. Ich erinnere mich, dass ich gelesen habe, dass sie etwas länger brauchten, um die ursprünglichen Symbole herauszuholen, weil sie eine Infrastruktur entwickelten, die es ihnen ermöglichte, neue Versionen schnell zu veröffentlichen. Entweder ist das nicht wirklich passiert oder sie benutzen es nicht.

    
gix 27.07.2009 02:28
quelle
2

Nicht alle Teile des .NET-Frameworks sind als Referenzquelle verfügbar, aber die Teile, die (und die Schritte, um es in Gang zu setzen) sind, sind in Shawn Burkes Blog beschrieben, Configuration von Visual Studio zum Debuggen von .NET Framework-Quellcode .

Aktualisierung: Hmm. Es ist auch auf meiner Maschine kaputt, obwohl es früher funktioniert hat. Seltsam.

    
KristoferA 27.07.2009 01:47
quelle