File di simboli PDB
Il file di simboli del database di programma (PDB) per un provider di traccia, ad esempio un'applicazione o un driver, include istruzioni per la formattazione dei messaggi di traccia in modo che possano essere presentati in una visualizzazione leggibile.
Le istruzioni di formattazione dei messaggi di traccia fanno parte del codice sorgente del provider di traccia. Il preprocessore WPP li estrae dal codice e li aggiunge al file di simboli PDB del provider di traccia.
Il compilatore genera un file PDB quando si compila una versione di debug (selezionata) del provider di traccia. Il processo di compilazione crea un file PDB per impostazione predefinita quando si usa BinPlace per compilare un provider di traccia.
I consumer di traccia in WDK, TraceView e Tracefmt possono estrarre le informazioni di formattazione dei messaggi di traccia direttamente dal file PDB o da un file TMF. Altri richiedono un file TMF. Tracepdb accetta un file PDB come input, estrae le informazioni di formattazione e crea un file TMF come output.
Altri consumer di traccia, ad esempio Tracerpt, uno strumento incluso in Windows, non usano file PDB o file TMF. Usano invece le informazioni nei file MOF (Managed Object Format) per formattare gli eventi di traccia. Questi strumenti non possono formattare i messaggi di traccia.