PDB-Dateien (C# und Visual Basic)

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.

Eine Programmdatenbankdatei (.pdb) enthält Debug- und Projektzustandsinformationen, die die inkrementelle Verknüpfung einer Debugkonfiguration des Programms ermöglichen. Eine PDB-Datei wird während des Buildvorgangs mit /debug (Visual Basic/C#) erstellt. Sie können Visual Basic- und Visual C#-Anwendungen mit /debug:full oder mit /debug:pdbonly erstellen. Beim Erstellen mit /debug:full wird debugfähiger Code generiert. Beim Erstellen mit /debug:pdbonly werden PDB-Dateien generiert, nicht jedoch das DebuggableAttribute. Dieses Attribut zeigt dem JIT-Compiler sonst an, dass Debuginformationen verfügbar sind. Verwenden Sie /debug:pdbonly, wenn Sie PDB-Dateien für ein Releasebuild generieren möchten, das nicht debugfähig sein soll.

Der Visual Studio-Debugger verwendet den Pfad zur PDB-Datei in der EXE- bzw. DLL-Datei, um die Datei project.pdb zu finden. Wenn die PDB-Datei vom Debugger nicht am angegebenen Speicherort gefunden wird oder der Pfad ungültig ist (z. B., weil das Projekt auf einen anderen Computer verschoben wurde), durchsucht der Debugger den Pfad mit der EXE-Datei und anschließend die Symbolpfade, die im Dialogfeld Optionen angegeben sind. Dieser Pfad ist im Allgemeinen der Ordner Debuggen im Knoten Symbole. Eine PDB, die nicht mit der gedebuggten Binärdatei übereinstimmt, wird nicht vom Debugger geladen.

Siehe auch

Weitere Ressourcen

Einstellungen und Vorbereitung für das Debuggen