DBG-Dateien
Dieses Thema gilt für folgende Anwendungsbereiche:
Edition |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium und Ultimate |
DBGs sind Dateien im PE-Format (Portable Executable, übertragbar ausführbar), die Debuginformationen für den Visual Studio-Debugger im Codeansichtsformat enthalten. (Sie umfassen möglicherweise auch andere Formate, je nachdem, wie die DBG erstellt wurde.) Wenn die Quelle für bestimmten Code, z. B. Bibliotheken oder Windows-APIs, nicht verfügbar ist, wird das Debuggen durch die DBG-Dateien ermöglicht. DBG-Dateien unterstützen außerdem OLE-RPC-Debugoperationen.
DBG-Dateien wurden durch PDB-Dateien ersetzt, die mittlerweile sehr häufig für das Debuggen verwendet werden.
Mithilfe des Dienstprogramms REBASE.EXE können Debuginformationen aus einer ausführbaren Datei im PE-Format entfernt und in einer DBG-Datei gespeichert werden. Anhand des Dateieigenschaftenfelds IMAGE_FILE_DEBUG_STRIPPED im PE-Dateiheader erkennt der Debugger, dass Codeansichtsinformationen entfernt und in einer separaten DBG-Datei abgelegt wurden.
Sie können DBG-Systemdateien, die Symbole zum Debuggen von Windows-API-Aufrufen enthalten, herunterladen und installieren. Weitere Informationen finden Sie unter Installieren von Systemdebugsymbolen.
Beim Debuggen mit Symbolen aus einer DBG-Datei sollten Sie die vollständig ergänzten Namen verwenden. Wenn Sie beispielsweise einen Haltepunkt für einen Aufruf der Windows-Funktion sndPlaySound festlegen möchten, geben Sie _sndPlaySoundA@8 an.
Der Visual Studio-Debugger ist selbst bei Verwendung von DBG-Symbolen nicht in der Lage, Kernelcode zu debuggen, der im geschützten Modus geschrieben wurde.
Beim Debuggen im Benutzermodus sind für Visual Studio die folgenden Dateien erforderlich:
Auf einem Windows 2000-Computer: DBG- und PDB-Dateien im Verzeichnis \winNT\SYMBOLS\DLL.
Auf einem Windows XP-Computer: PDB-Dateien im Verzeichnis \Windows\SYMBOLS\DLL.
Weitere Informationen zu DBG-Dateien finden Sie im Knowledge Base-Artikel Q121366, "INFO: PDB and DBG Files – What They Are and How They Work" (nur auf Englisch verfügbar).
Knowledge Base-Artikel finden Sie in der MSDN Library.
Siehe auch
Konzepte
Installieren von Symbolen zum Debuggen von Abstürzen während eines Systemaufrufs