Concetti di TraceView
Questo argomento illustra i concetti usati in TraceView.
Per informazioni sui concetti comuni agli strumenti di traccia in WDK, vedere Concetti relativi agli strumenti di traccia.
Gruppo di sessioni di traccia
TraceView consente di combinare le sessioni di traccia o di traccia in tempo reale in un gruppo di sessioni di traccia e gestirle come se fossero una singola sessione. Quando i log di traccia o le sessioni si trovano nello stesso gruppo di sessioni di traccia, i messaggi vengono combinati in un elenco di messaggi di traccia.
Per impostazione predefinita, ogni sessione di traccia è un membro di un gruppo di sessioni di traccia costituito solo dalla sessione di traccia.
Per informazioni sulla creazione di gruppi di sessioni di traccia, vedere Raggruppamento di sessioni di traccia.
Workspace
In TraceView un'area di lavoro è un set di proprietà della sessione di traccia e proprietà di visualizzazione del log di traccia che è possibile salvare e riutilizzare. Con le aree di lavoro è possibile visualizzare un log usato di frequente o avviare una sessione di traccia configurata con attenzione in un passaggio rapido.
Un'area di lavoro include:
Tutte le proprietà della sessione di traccia, inclusi i buffer, i flag e il livello e il percorso del log di traccia
Percorso del file di simboli del database di programma (PDB), del formato del messaggio di traccia (TMF) o del percorso di ricerca TMF
Percorso e nomi di file del file di elenco di TraceView e del file di riepilogo
Quando si apre l'area di lavoro per una sessione di traccia in tempo reale, TraceView avvia una nuova sessione di traccia con le proprietà salvate e le impostazioni di configurazione. Quando si apre l'area di lavoro per una visualizzazione del log di traccia, il log viene visualizzato esattamente come è stato configurato.
Per altre informazioni, vedere Uso di aree di lavoro TraceView.
Specifica dei provider di traccia
Per creare una sessione di traccia, è necessario identificare i provider di traccia e individuare le istruzioni di formattazione per i messaggi di traccia binari generati dai provider. È possibile eseguire questa operazione in uno dei modi seguenti:
Individuare il file binario eseguibile per il codice sorgente che linee i provider. TraceView può estrarre tutte le informazioni necessarie per abilitare e formattare gli eventi TraceLogging e ETW manifestati. Tenterà anche di individuare il file di simboli PDB per abilitare tutti i provider di traccia software WPP .
Individuare il file di simbolo PDB per il codice sorgente che include provider di traccia software WPP . TraceView può estrarre dal file PDB tutte le informazioni necessarie per identificare i provider e formattare i messaggi di traccia.
Individuare un file GUID del controllo (con estensione ctl) per il provider e specificare il file TMF o il percorso di una directory in cui vengono archiviati i file TMF.
Immettere il GUID del controllo del provider e specificare il file TMF o il percorso di una directory in cui vengono archiviati i file TMF.
Se si immette un nome del provider preceduto da un asterisco (ad esempio
*SampleProvider
), TraceView trasforma automaticamente il nome in un GUID usando un algoritmo standard. Non tutti i provider seguono questo standard, ma molti, ad esempio i provider scritti usando . Classe EventSource di NET.Selezionare un provider registrato dall'elenco che TraceView assembla e specificare il file TMF o il percorso di una directory in cui vengono archiviati i file TMF.
Selezionare una sessione di traccia del logger kernel NT, quindi selezionare uno o più eventi del sistema operativo da tracciare.
Impostare il percorso di ricerca TMF e selezionare opzioni file TMF
Quando si abilitano i provider WPP, a meno che non sia presente il file di simboli PDB per il provider, è necessario specificare una directory in cui TraceView può trovare i file TMF o individuare i file TMF per i messaggi di traccia del provider.
TraceView supporta due metodi:
Usare l'opzione Imposta percorso di ricerca TMF quando non si è certi dei file TMF da usare per il provider di traccia. TraceView cerca tutti i file TMF nella directory specificata e corrisponde al GUID del messaggio generato al nome del file TMF. I file TMF devono trovarsi nella directory specificata. TraceView non esegue ricerche ricorsive.
Usare l'opzione Seleziona file TMF quando si conosce il file TMF da usare per il provider di traccia o quando i file TMF necessari sono in directory diverse. È anche necessario usare questa opzione se il nome del file TMF non è un GUID del messaggio, perché TraceView non riesce a trovarlo in una directory.
Se i file TMF specificati o quelli trovati in TraceView nella directory specificata non corrispondono ai messaggi di traccia generati dal provider di traccia, TraceView non può formattare i messaggi. Visualizza invece il GUID del messaggio di traccia e il messaggio di errore seguente:
No Format Information found.
Per creare file TMF da un file di simboli PDB, in una finestra del prompt dei comandi, usare Tracepdb.