Udostępnij za pośrednictwem


Przykład 5. Włączanie dostawców śledzenia

Następujące polecenie aktywuje dostawcę śledzenia dla sesji śledzenia o nazwie "MyTrace" będącej w toku:

tracelog -enable MyTrace -guid MyProvider.guid

W odpowiedzi Tracelog aktywuje dostawców reprezentowanych przez identyfikatory GUID w pliku MyProvider.guid. Polecenie nie zmienia żadnych innych właściwości sesji śledzenia.

Możesz rozpocząć sesję śledzenia, a następnie włączyć dostawcę lub włączyć dostawcę podczas uruchamiania sesji śledzenia. Na przykład następujące polecenia uruchamiają sesję śledzenia, a następnie włączają dostawcę:

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

Natomiast następujące polecenie uruchamia sesję i włącza dostawców w jednym poleceniu:

tracelog -start MyTrace -guid MyProvider.guid

Poza różnicami czasu efekt tych poleceń jest taki sam.

Zazwyczaj polecenie tracelog -enable służy do zmieniania flag i poziomów skojarzonych z dostawcą. Ponieważ flagi i poziomy są właściwościami dostawcy, a nie właściwości sesji śledzenia, użyj polecenia tracelog -enable , a nie tracelog -update polecenia, aby je zmienić.

Następujące polecenie zmienia flagi i poziom dostawcy w pliku MyProvider.guid. Należy użyć -guid parametru, aby określić dostawcę śledzenia, nawet jeśli ten dostawca jest jedynym dostawcą włączonym dla sesji śledzenia.

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

Możesz również użyć polecenia tracelog -enable , aby dodać więcej dostawców do sesji śledzenia i ponownie włączyć dostawców, którzy zostali wyłączeni za pomocą tracelog -disable polecenia.