Esempio 5: Abilitazione dei provider di traccia

Il comando seguente abilita un provider di traccia per una sessione di traccia in esecuzione denominata "MyTrace":

tracelog -enable MyTrace -guid MyProvider.guid

In risposta, Tracelog abilita i provider rappresentati dai GUID nel file MyProvider.guid. Il comando non modifica altre proprietà della sessione di traccia.

È possibile avviare una sessione di traccia e quindi abilitare un provider oppure abilitare il provider durante l'avvio della sessione di traccia. Ad esempio, i comandi seguenti avviano una sessione di traccia e quindi abilitano un provider:

tracelog -start MyTrace
tracelog -enable MyTrace -guid MyProvider.guid

Al contrario, il comando seguente avvia la sessione e abilita i provider in un unico comando:

tracelog -start MyTrace -guid MyProvider.guid

Oltre alle differenze di intervallo, l'effetto di questi comandi è lo stesso.

In genere, i comandi tracelog -enable vengono usati per modificare i flag e i livelli associati a un provider. Poiché i flag e i livelli sono proprietà del provider, non le proprietà della sessione di traccia, si usa un comando tracelog -enable , non un comando tracelog -update , per modificarli.

Il comando seguente modifica i flag e il livello per il provider nel file MyProvider.guid. È necessario usare il parametro -guid per specificare il provider di traccia, anche quando tale provider è l'unico provider abilitato per la sessione di traccia.

tracelog -enable MyTrace -guid MyProvider.guid -flag 2 -level 2

È anche possibile usare il comando tracelog -enable per aggiungere altri provider alla sessione di traccia e per riabilitare i provider disabilitati usando un comando tracelog -disable .