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

Weitere Ressourcen

Einstellungen und Vorbereitung für das Debuggen