Condividi tramite


File di messaggio di riepilogo

Un file di messaggio di riepilogo è un file di testo che contiene le informazioni su una traccia software. Tracefmt crea un file di messaggio di riepilogo (con estensione sum) dopo l'elaborazione dei messaggi in un log di traccia o in una sessione di traccia.

Il file di messaggio di riepilogo include i dati seguenti in un riepilogo statistico:

  • Numero di buffer elaborati

  • Numero di messaggi elaborati e persi

  • Tempo trascorso, in microsecondi, della sessione di traccia

Il riepilogo statistico è costituito da una tabella composta da una riga per ogni messaggio di traccia rappresentato nella traccia. Ogni colonna della tabella fornisce le informazioni seguenti sul messaggio di traccia:

EventCount
Numero di istanze del messaggio di traccia nella traccia.

Eventname
Nome descrittivo del GUID del messaggio dei messaggi di traccia. Per impostazione predefinita, il nome descrittivo di un GUID del messaggio è il nome della directory in cui è stato compilato il provider di traccia, ma è possibile specificare un nome descrittivo alternativo usando il parametro -p per RUN_WPP o Tracewpp.exe. Per informazioni, vedere opzioni di Run_WPP. EventName ha lo stesso valore della variabile %1 nel prefisso del messaggio di traccia.

Eventtype
Nome descrittivo del messaggio di traccia. Per impostazione predefinita, il nome descrittivo di un messaggio di traccia è il nome del file di origine e il numero di riga del codice che ha generato il messaggio di traccia. EventType ha lo stesso valore della variabile %2 nel prefisso del messaggio di traccia.

GUID
GUID del messaggio dei messaggi di traccia.

Nell'esempio seguente viene illustrato un file di messaggio di riepilogo per il log di traccia testtrace.etl generato da Tracedrv, un driver di esempio instrumentato per la traccia. TraceDrv, un driver di esempio progettato per la traccia software, è disponibile nel repository degli esempi di driver di Windows in GitHub.

Files Processed:
d:\DDK Tools\tracetools\testtrace.etl
Total Buffers Processed 4
Total Events  Processed 1718
Total Events  Lost      4
Elapsed Time            122 sec
+---------------------------------------------------------------------------------+
|EventCount    EventName    EventType         Guid                                |
+---------------------------------------------------------------------------------+
|         1    Header       Header            68fdd900-4a3e-11d1-84f4-0000f80464e3|
|      1700    tracedrv     tracedrv_c264     37753236-c81f-505e-d40a-128d3bb2b5ff|
|        17    tracedrv     tracedrv_c258     37753236-c81f-505e-d40a-128d3bb2b5ff|
+---------------------------------------------------------------------------------+

Il riepilogo precedente mostra che Tracedrv genera un messaggio di intestazione e due messaggi di traccia. Un messaggio di traccia viene generato da un'istruzione DoTraceMessage alla riga 264 e l'altra viene generata da un'istruzione DoTraceMessage alla riga 258. In questo log di traccia sono presenti 1700 istanze del primo messaggio di traccia e 17 istanze del secondo messaggio di traccia.

Il file di messaggio di riepilogo viene usato principalmente per eseguire il debug della traccia software e il relativo formato è soggetto a modifiche.