Condividi tramite


Informazioni su Tracefmt

I provider di traccia registrano i messaggi di traccia in formato binario per garantire l'efficienza. Per visualizzare i messaggi di traccia in formato leggibile, Tracefmt applica le istruzioni di formattazione per ogni messaggio e quindi visualizza i messaggi o li salva in un file di testo.

Suggerimento

TraceView offre la stessa funzionalità di Tracefmt con un'interfaccia utente grafica più facile da usare.

Le istruzioni di formattazione per i messaggi di traccia sono incluse nel codice sorgente dei provider di traccia che usano la traccia software WPP e quindi vengono compilate nelle versioni private o complete del file di simboli PDB per il provider di traccia. Il preprocessore WPP estrae le istruzioni di formattazione dai simboli privati e le inserisce in un file di formato di messaggio di traccia (con estensione tmf) per il provider.

Per formattare i messaggi di traccia, Tracefmt richiede un file TMF. È possibile fornire il file TMF a Tracefmt o indirizzare Tracefmt per creare automaticamente un file TMF. Utilizzare uno dei metodi seguenti per fornire l'input richiesto.

Usare Default.tmf. Poiché la maggior parte delle applicazioni e dei driver usa formati di messaggio standard, i relativi messaggi possono essere formattati usando le informazioni in Default.tmf, un file incluso in WDK.

Specificare un file TMF. È possibile specificare un particolare file TMF specificandone il percorso e il nome file.

Specificare il percorso di una directory di file TMF. Tracefmt può usare il GUID del messaggio dei messaggi di traccia per identificare il file TMF che contiene istruzioni di formattazione per il messaggio in una directory di file TMF. I nomi di file TMF sono costituiti dal GUID del messaggio con estensione tmf.

Indirizzare Tracefmt per creare un file TMF. Tracefmt può usare il file di immagine (.exe, .dll o .sys) per il provider di traccia per trovare il file di simboli PDB privato per il provider di traccia in una directory o usando un server di simboli interno. Crea quindi un file TMF dai dati nel file PDB e usa il file TMF per formattare i messaggi di traccia. Quando crea un file TMF, Tracepdb crea un file MOF (mof) contenente il GUID del controllo e i livelli di traccia di ogni provider di traccia rappresentato nel file PDB. Il nome del file MOF è il nome del modulo del provider di traccia.

Dopo aver formattato i messaggi di traccia, Tracefmt può visualizzare i messaggi di traccia nella riga di comando e può creare i file seguenti:

  • File di output di messaggi di traccia formattati. I messaggi vengono visualizzati nell'ordine in cui sono stati generati dal provider di traccia. Ogni messaggio è preceduto da un prefisso di traccia. Per informazioni, vedere Prefisso del messaggio di traccia.

  • File di messaggio di riepilogo delle informazioni sulla sessione di traccia durante la quale sono stati generati i messaggi di traccia.

Per altre informazioni sulla traccia degli eventi, vedere la documentazione di Microsoft Windows SDK. Per informazioni sull'uso della traccia eventi nei driver, vedere Traccia software WPP.