Dumps
Aktualisiert: November 2007
Dieses Thema gilt für folgende Anwendungsbereiche:
Edition |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
Standard |
||||
Pro und Team |
Tabellenlegende:
Vorhanden |
|
Nicht vorhanden |
|
Befehl oder Befehle, die standardmäßig ausgeblendet sind. |
Mithilfe von Dumpdateien, früher auch Absturzabbilder genannt, können Sie Programminformationen für das spätere Debuggen speichern. Der Visual Studio-Debugger kann nicht nur von Visual Studio erstellte Dumpdateien laden, sondern auch Dumpdateien, die von anderen Programmen generiert wurden. Sie können Dumpdateien auch speichern – dazu müssen sie aber von systemeigenen Anwendungen stammen.
Die Verwendung von Dumps ist vor allem dann sinnvoll, wenn Sie das Programm auf einem Computer testen, auf dem keine Quelldateien oder PDB-Dateien (C++) installiert sind. Bei einem Absturz können Sie auf dem betroffenen Computer eine Dumpdatei speichern und diese später auf einem Computer debuggen, auf dem sich die Quelldateien und die PDB-Dateien befinden (z. B. auf dem Buildcomputer).
Erstellen eines Dumps
Dumps können auf unterschiedliche Weise erstellt werden:
Während des Debuggens eines systemeigenen Prozesses in Visual Studio können Sie über das Menü Debuggen einen Dump speichern. Weitere Informationen finden Sie unter Gewusst wie: Speichern und Öffnen von Dumpdateien.
Wenn Sie das Just-In-Time-Debuggen aktiviert haben, können Sie den Debugger an einen abgestürzten Prozess anfügen, der außerhalb des Debuggers ausgeführt wird, den Prozess unterbrechen und anschließend in einer Dumpdatei speichern. Weitere Informationen finden Sie unter Gewusst wie: Speichern und Öffnen von Dumpdateien.
Sie können einen Dump mit dem Dienstprogramm UserDump erstellen, das im OEM Support Tools-Paket enthalten ist. Dieses Paket steht unter https://download.microsoft.com/download/win2000srv/Utility/3.0/NT45/EN-US/Oem3sr2.zip zum Download bereit.
Sie können einen Dump mit dem Dienstprogramm Autodump+ (AD+) erstellen, das Teil von Microsoft Debugging Tools for Windows ist. Sie können Debugging Tools for Windows von Windows Hardware Developer Central unter https://www.microsoft.com/whdc/DevTools/Debugging/default.mspx herunterladen.
Debuggen eines Dumps
Der Visual Studio-Debugger kann Dumpdateien lesen, die Informationen zu verwaltetem Code, nicht verwaltetem Code oder einer Mischung aus beidem enthalten.
Bei systemeigenem Code können Sie die Dumpinformationen in den üblichen Debuggerfenstern anzeigen.
Bei verwaltetem Code können Sie die Dumpinformationen nicht in den üblichen Debuggerfenstern anzeigen. Stattdessen müssen Sie ein Tool mit dem Namen SOS verwenden, das Informationen im Befehlsfenster anzeigt. Informationen finden Sie unter SOS.
Die folgenden Abschnitte enthalten ergänzende Informationen zum Debuggen von Dumps: