DBG-Dateien
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. |
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 über DBG-Dateien finden Sie im Artikel
- Q121366, INFO: "PDB and DBG Files - What They Are and How They Work" (nur auf Englisch verfügbar) in der Microsoft Knowledge Base.
Knowledge Base-Artikel finden Sie in der MSDN Library.
Siehe auch
Konzepte
Installieren von Symbolen zum Debuggen von Abstürzen während eines Systemaufrufs