Partilhar via


Exemplo 5: Habilitando provedores de rastreamento

O comando a seguir habilita um provedor de rastreamento para uma sessão de rastreamento em execução chamada "MyTrace":

tracelog -enable MyTrace -guid MyProvider.guid

Em resposta, o Tracelog habilita os provedores representados pelos GUIDs no arquivo MyProvider.guid. O comando não altera nenhuma outra propriedade da sessão de rastreamento.

Você pode iniciar uma sessão de rastreamento e habilitar um provedor ou habilitar o provedor ao iniciar a sessão de rastreamento. Por exemplo, os seguintes comandos iniciam uma sessão de rastreamento e habilitam um provedor:

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

Por outro lado, o comando a seguir inicia a sessão e habilita os provedores em um comando:

tracelog -start MyTrace -guid MyProvider.guid

Além das diferenças de tempo, o efeito desses comandos é o mesmo.

Normalmente, os comandos tracelog -enable são usados para alterar os sinalizadores e níveis associados a um provedor. Como sinalizadores e níveis são propriedades do provedor, não propriedades da sessão de rastreamento, você usa um comando tracelog -enable , não um comando tracelog -update , para alterá-los.

O comando a seguir altera os sinalizadores e o nível do provedor no arquivo MyProvider.guid. Você deve usar o parâmetro -guid para especificar o provedor de rastreamento, mesmo quando esse provedor for o único provedor habilitado para a sessão de rastreamento.

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

Você também pode usar o comando tracelog -enable para adicionar mais provedores à sessão de rastreamento e reabilitar provedores que você desabilitou usando um comando tracelog -disable .