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, 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, em seguida, habilitar um provedor ou pode habilitar o provedor ao iniciar a sessão de rastreamento. Por exemplo, os seguintes comandos iniciam uma sessão de rastreamento e, em seguida, 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, use um comando tracelog -enable e 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 é 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 reativar os provedores que você desabilitou usando um comando tracelog -disable .