Freigeben über


Gewusst wie: Verwenden von SOS

Dieses Thema gilt für folgende Anwendungsbereiche:

Edition

Visual Basic

C#

F#

C++

Web Developer

Express

Thema ist nicht vorhanden Thema ist nicht vorhanden Thema ist nicht vorhanden Thema ist nicht vorhanden Thema ist nicht vorhanden

Pro, Premium und Ultimate

Thema ist vorhanden

Thema ist vorhanden

Thema ist nicht vorhanden

Thema ist vorhanden

Thema ist vorhanden

SOS ist eine externe Komponente, mit der Sie verwaltete Anwendungen debuggen und deren Dumpdateien anzeigen können.

Um SOS verwenden zu können, müssen Sie zunächst die SOS-Erweiterung über das Direktfenster in den Debugger laden. Sie können dann Befehle und die Ansichtsausgabe im Direktfenster eingeben. SOS verwendet keine anderen Debuggerfenster wie etwa das Fenster Aufrufliste oder das Fenster Lokal.

Um eine verwaltete Anwendung mit SOS zu debuggen, müssen Sie den Debugger sowohl im systemeigenen als auch im verwalteten Modus anhängen. Weitere Informationen finden Sie unter SOS.dll (SOS-Debugerweiterung), oder besuchen Sie die folgende Seite auf der Microsoft-Website: SOS: It's Not Just an ABBA Song Anymore (in englischer Sprache).

So laden Sie die SOS-Debugerweiterung

  1. Öffnen Sie die Dumpdatei.

    Weitere Informationen finden Sie unter Gewusst wie: Speichern und Öffnen von Dumpdateien.

  2. Klicken Sie im Menü Debuggen auf Starten, und warten Sie, bis die Programmausführung unterbrochen wird.

  3. Geben Sie im Direktfenster folgenden Befehl ein:

    .load sos
    

    Wenn das Direktfenster SOS nicht finden kann, müssen Sie möglicherweise den vollständigen Pfad angeben:

    %windir%\Microsoft.NET\Framework\<version>\sos.dll

    Die SOS-Version muss zur Version der in der Dumpdatei verwendeten Common Language Runtime passen.

So rufen Sie die Hilfe für SOS-Befehle auf

  1. Nachdem SOS im Direktfenster geladen wurde, geben Sie folgenden Befehl ein:

    !help

  2. Um die spezifischen Informationen zu einem Befehl abzurufen, geben Sie Folgendes ein:

    !help <Befehl>

So beenden Sie einen SOS-Befehl

  • Klicken Sie im Menü Debuggen auf Auswertung beenden.

Siehe auch

Referenz

SOS.dll (SOS-Debugerweiterung)

Konzepte

Dumpdateien