Gewusst wie: Verwenden von SOS
Dieses Thema gilt für folgende Anwendungsbereiche:
Edition |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium und Ultimate |
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
Öffnen Sie die Dumpdatei.
Weitere Informationen finden Sie unter Gewusst wie: Speichern und Öffnen von Dumpdateien.
Klicken Sie im Menü Debuggen auf Starten, und warten Sie, bis die Programmausführung unterbrochen wird.
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
Nachdem SOS im Direktfenster geladen wurde, geben Sie folgenden Befehl ein:
!help
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)