Freigeben über


Debuggen einer .NET Framework-Quelle

Zum Debuggen einer .NET Framework-Quelle müssen die folgenden Bedingungen erfüllt sein:

  • Sie müssen das Durchlaufen des .NET Framework-Quellcodes aktivieren.

  • Sie müssen Zugriff auf Debugsymbole für den Code haben.

    Sie können die Debugsymbole sofort herunterladen oder Optionen für einen späteren Download festlegen. Wenn Sie die Symbole nicht sofort herunterladen, werden sie beim nächsten Starten des Debuggens Ihrer App heruntergeladen. Während des Debuggens können Sie auch das Fenster Module oder Aufrufliste verwenden, um Symbole herunterzuladen und zu laden.

Sie müssen das Durchlaufen des .NET Framework-Quellcodes aktivieren.

  1. Stellen Sie unter Extras (oder Debugoptionen) >Optionen>Debuggen>Allgemein folgendes sicher:

    • Deaktivieren Sie Nur eigenen Code aktivieren.
    • Wählen Sie Unterstützung für Source Link aktivieren aus.
  2. Wählen Sie unter Extras (oder Debugoptionen) >Optionen>Debuggen>Symbole die Option Microsoft-Symbolserver aus.

  1. Wählen Sie unter Extras (oder Debuggen) > Optionen>Debugging>Allgemein die Option Durchlaufen des .NET Framework-Quellcodes aktivieren< aus.

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

    • Wenn Sie keinen lokalen Symbolcache festgelegt haben, wird in einem Warnungsdialogfeld angezeigt, dass ein Standardsymbolcache festgelegt wurde. Klicken Sie auf OK.

  2. Wählen Sie OK aus, um das Dialogfeld Optionen zu schließen.

Legen Sie Symbolquellspeicherorte und das Ladeverhalten fest oder ändern sie diese(s)

  1. Wählen Sie unter Extras (oder Debuggen) > >Optionen>Debugging die Kategorie Symbole aus.

  2. Wählen Sie auf der Seite Symbole unter Speicherorte für Symboldateien (.pdb) die Option Microsoft-Symbolserver aus, um auf Symbole von öffentlichen Microsoft-Symbolservern zuzugreifen. Wählen Sie die Symbolleistenschaltflächen aus, um weitere Symbolspeicherorte hinzuzufügen und die Ladereihenfolge zu ändern.

  3. Um Ihren lokalen Symbolcache zu ändern, bearbeiten Sie den Speicherort, oder navigieren Sie zu einem anderen Speicherort unter Symbole in diesem Verzeichnis zwischenspeichern.

  4. Wählen Sie Alle Symbole laden aus, um Symbole sofort herunterzuladen. Diese Schaltfläche ist nur während des Debuggens verfügbar.

    Wenn Sie jetzt keine Symbole herunterladen, werden die Symbole beim nächsten Starten des Debuggens heruntergeladen.

  5. Wählen Sie OK aus, um das Dialogfeld Optionen zu schließen.

Laden Sie Symbole aus dem Fenster „Module“ oder „Aufrufliste“

  1. Öffnen Sie während des Debuggens das Fenster, indem Sie Debuggen>Fenster>Module auswählen (oder drücken Sie STRG+ALT+U). Oder wählen Sie Debuggen>Fenster>Aufrufliste aus (STRG+ALT+C).

  2. Klicken Sie mit der rechten Maustaste auf ein Modul, für das keine Symbole geladen wurden. Im Fenster Module wird der Symbolladestatus in der Spalte Symbolstatus angezeigt. Im Fenster Aufrufliste wird der Status in der Spalte Framestatus angezeigt, und der Frame ist abgeblendet.

    • Wählen Sie im Menü die Option Symbole laden aus, um Symboldateien in einem Ordner auf Ihrem Computer zu suchen und zu laden.

    • Wählen Sie Symbolladeinformationen aus, um die Speicherorte anzuzeigen, in denen der Debugger nach Symbolen gesucht hat.

    • Wählen Sie Symboleinstellungen aus, um die Seite Symbole zu öffnen. Wählen Sie auf der Seite Symbole unter Speicherorte für Symboldateien (.pdb) die Option Microsoft-Symbolserver aus, um auf Symbole von öffentlichen Microsoft-Symbolservern zuzugreifen. Wählen Sie die Symbolleistenschaltflächen aus, um weitere Symbolspeicherorte hinzuzufügen und die Ladereihenfolge zu ändern. Wählen Sie OK aus, um das Dialogfeld zu schließen.