Freigeben über


DBG-Dateien

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 vorhanden Thema ist nicht vorhanden

Pro, Premium und Ultimate

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

Thema ist vorhanden

Thema ist nicht vorhanden

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

Weitere Ressourcen

Einstellungen und Vorbereitung für das Debuggen