Posso ver mensagens de rastreamento conforme elas são geradas?
Sim. Para exibir mensagens de rastreamento conforme elas são geradas, use as opções de sessão de rastreamento em tempo real em TraceView, Tracelog ou Tracefmt. Essas ferramentas estão incluídas no subdiretório tools\tracing\<Platform> do WDK (Microsoft Windows Driver Kit), em < que Platform> é i386, amd64 ou ia64.
Os provedores de rastreamento não precisam incluir nenhum código especial para dar suporte ao rastreamento em tempo real.
TraceView
TraceView pode iniciar uma sessão de rastreamento em tempo real que exibe as mensagens de rastreamento conforme elas são geradas. Para usar TraceView para monitoramento em tempo real:
Inicie o TraceView.
No menu Arquivo , clique em Criar Nova Sessão de Log.
Clique em Adicionar Provedor.
Selecione a opção Arquivo CTL (GUID de Controle ). Em seguida, clique no botão de reticências (...) para localizar um arquivo GUID de controle para o provedor.
Clique em Selecionar Arquivos TMF.
Clique em Adicionar, localize um arquivo de formato de mensagem de rastreamento (.tmf) para o provedor, clique em Abrir e, em seguida, clique em Concluído.
Clique em Próximo.
Na página Opções de Sessão de Log, verifique se a caixa Marcar de Exibição em Tempo Real está marcada (marcada).
Você pode selecionar outras opções para especificar sinalizadores de rastreamento e o nível de rastreamento ou personalizar a sessão de rastreamento.
Clique em Concluir.
Para obter informações detalhadas, em TraceView, no menu Ajuda , clique em Tópicos da Ajuda.
Tracelog
O Tracelog pode iniciar, parar e atualizar uma sessão de rastreamento em tempo real.
Para iniciar uma sessão de rastreamento em tempo real usando Tracelog, use o parâmetro -rt (tempo real) no comando para iniciar uma sessão de rastreamento.
O comando a seguir inicia uma sessão de rastreamento chamada "Meu Rastreamento" com provedores cujos GUIDs de controle estão listados noarquivo GUID de controle MyProvider.ctl. O parâmetro -rt especifica uma sessão de rastreamento em tempo real.
tracelog -start MyTrace -guid MyProvider.ctl -rt
Para obter um exemplo detalhado, consulte Exemplo 10: iniciando uma sessão de rastreamento Real-Time.
Para exibir as mensagens de rastreamento de uma sessão de rastreamento em tempo real, use Tracefmt.
Tracefmt
O Tracefmt pode exibir mensagens de rastreamento de uma sessão de rastreamento em tempo real. No modo em tempo real, Tracefmt formata e exibe as mensagens conforme elas são gravadas no arquivo.
O comando a seguir exibe as mensagens de rastreamento da sessão de rastreamento em tempo real "MyTrace". O parâmetro -rt especifica uma sessão em tempo real. O parâmetro -p indica o caminho do arquivo de formato de mensagem de rastreamento (.tmf) para as mensagens de rastreamento. O parâmetro -display direciona Tracefmt para exibir as mensagens de rastreamento conforme elas chegam do buffer. O parâmetro -o especifica o local do arquivo de saída.
tracefmt -rt MyTrace -p c:\tracing -display -o mytrace.txt
Para obter um exemplo detalhado, consulte Exemplo 5: formatação Real-Time sessões de rastreamento.