Freigeben über


PDB-Symboldateien

Die Programmdatenbanksymboldatei (PDB) für einen Ablaufverfolgungsanbieter, z. B. eine Anwendung oder einen Treiber, enthält Anweisungen zum Formatieren von Ablaufverfolgungsmeldungen, sodass sie in einer lesbaren Anzeige dargestellt werden können.

Die Anweisungen zur Formatierung von Ablaufverfolgungsnachrichten sind Teil des Quellcodes des Ablaufverfolgungsanbieters. Der WPP-Präprozessor extrahiert diese aus dem Code und fügt sie der PDB-Symboldatei des Trace-Providers hinzu.

Der Compiler generiert eine PDB-Datei, wenn Sie eine Debugversion (überprüft) des Ablaufverfolgungsanbieters kompilieren. Der Buildprozess erstellt standardmäßig eine PDB-Datei, wenn Sie BinPlace zum Erstellen eines Trace-Providers verwenden.

Die Trace-Consumer in WDK, TraceView und Tracefmt können die Informationen zur Formatierung von Ablaufverfolgungsmeldungen direkt aus der PDB-Datei oder aus einer TMF-Datei extrahieren. Andere erfordern eine TMF-Datei. Tracepdb verwendet eine PDB-Datei als Eingabe, extrahiert die Formatierungsinformationen und erstellt eine TMF-Datei als Ausgabe.

Andere Protokollverbraucher, wie das in Windows enthaltene Tool Tracerpt, verwenden keine PDB-Dateien oder TMF-Dateien. Stattdessen verwenden sie die Informationen in MOF-Dateien (Managed Object Format), um Ablaufverfolgungsereignisse zu formatieren. Diese Tools können Ablaufverfolgungsmeldungen nicht formatieren.