Gewusst wie: Debuggen einer .NET Framework-Quelle

Die neueste Version von Visual Studio stellt neue Features für das .NET Framework-Debugging bereit.Um den .NET Framework-Quellcode zu debuggen, müssen Sie Zugriff auf Debugsymbole für den Code haben.Außerdem müssen Sie die schrittweise Ausführung des .NET Framework-Quellcodes aktivieren.

Sie können die schrittweise Ausführung von .NET Framework und das Herunterladen von Symbolen im Dialogfeld Extras/Optionen aktivieren.Wenn Sie das Herunterladen von Symbolen aktivieren, können Sie angeben, ob Symbole sofort heruntergeladen werden sollen, oder Sie können die Option für das spätere Herunterladen aktivieren.Wenn Sie die Symbole nicht sofort herunterladen, werden die Symbole heruntergeladen, wenn Sie das nächste Mal einen Debugvorgang Ihrer Anwendung starten.Sie können auch einen manuellen Download über das Fenster Module oder das Fenster Aufrufliste ausführen.

So aktivieren Sie das Debuggen des .NET Framework-Quellcodes

  1. Aktivieren Sie auf der Seite Extras/Optionen/Debuggen/Allgemein die Option Durchlaufen des .NET Framework-Quellcodes aktivieren.

    1. Wenn Sie Nur Mein Code aktiviert haben, wird Ihnen in einem Warndialogfeld mitgeteilt, dass Nur mein Code jetzt deaktiviert wird.Klicken Sie auf OK.

    2. Wenn Sie keinen Speicherort für den Symbolcache festgelegt haben, teilt Ihnen ein anderes Warndialogfeld mit, dass jetzt ein Standardspeicherort für den Symbolcache festgelegt wird.

  2. Aktivieren Sie auf der Seite Extras/Optionen/Debuggen/Symbole das Kontrollkästchen "Microsoft-Symbolserver", oder fügen Sie einen neuen Speicherort hinzu.Bearbeiten Sie den Speicherort für das Herunterladen von Symbolen in Symbole in diesem Verzeichnis zwischenspeichern, oder klicken Sie auf Durchsuchen, um einen Speicherort auszuwählen.

  3. Entscheiden Sie, ob alle verfügbaren Symbole oder nur Symbole aus bestimmten Modulen geladen werden sollen.Wenn Sie alle Symbole laden möchten, wählen Sie Alle nicht ausgeschlossenen Module aus.Wenn nur Symbole aus bestimmten Modulen geladen werden sollen, wählen Sie Nur angegebene Module aus (und geben Sie dann die entsprechenden Module an).

    Die Symbole werden automatisch heruntergeladen, wenn Sie das nächste Mal einen Debugvorgang Ihres Programms starten.

  4. Klicken Sie auf OK, um das Dialogfeld Optionen zu schließen.

So laden Sie Frameworksymbole mit dem Fenster "Module"

  1. Klicken Sie im Fenster Module mit der rechten Maustaste auf ein Modul, für das keine Symbole geladen werden sollen. (Während eines Debugvorgangs öffnen Sie dieses Fenster, indem Sie auf Debuggen/Fenster/Module klicken.)Sie können in der Spalte Symbolstatus feststellen, ob Symbole geladen sind.

  2. Zeigen Sie auf Symbole laden aus, und klicken Sie auf Microsoft-Symbolserver, um Symbole von den öffentlichen Microsoft-Symbolservern herunterzuladen, oder klicken Sie auf Symbolpfad, um Symbole aus einem Verzeichnis zu laden, in dem Sie zuvor Symbole gespeichert haben.

So laden Sie Frameworksymbole mit dem Fenster "Aufrufliste"

  1. Klicken Sie im Fenster Aufrufliste mit der rechten Maustaste auf einen Rahmen, für den keine Symbole geladen sind.Der Rahmen wird abgeblendet.

  2. Zeigen Sie auf Symbole laden aus, und klicken Sie auf Microsoft-Symbolserver oder Symbolpfad.

Siehe auch

Weitere Ressourcen

Debuggen von verwaltetem Code

Angeben von Symbol(PDB)- und Quelldateien im Visual Studio Debugger