Exibição Enumguid do Tracelog
Quando você envia um comando tracelog -enumguid , o Tracelog exibe uma lista dos provedores de rastreamento em execução e registrados no ETW (Rastreamento de Eventos para Windows). A exibição é muito útil, mas geralmente é mal interpretada.
Quais provedores aparecem na tela?
A exibição enumerada Tracelog lista alguns dos provedores que você pode habilitar para uma sessão de rastreamento, mas não é uma lista completa. Ele inclui apenas os provedores de rastreamento que estão em execução e se registraram no ETW.
A exibição não inclui os seguintes provedores:
Provedores de rastreamento que estão disponíveis no sistema, mas não estão registrados, geralmente porque não estão em execução.
Provedores de rastreamento que estão habilitados para uma sessão de rastreamento, mas que não estão em execução no momento. (Geralmente, eles são chamados de provedores pré-habilitados ou pré-registrados .) Isso inclui provedores que não são executados continuamente, como DLLs carregadas e descarregadas conforme necessário.
Provedores integrados ao Windows, incluindo provedores para sessões do sistema e provedores para a sessão de rastreamento do Agente Global e a sessão de rastreamento do Agente de Kernel NT.
A exibição provedores de consulta do Logman
A exibição de enumeração Tracelog é bem diferente dos provedores de consulta exibidos no Logman (provedores de consulta do logman), embora as exibições geralmente estejam confusas.
O Logman (logman.exe) é um controlador de rastreamento para eventos de rastreamento e contadores de desempenho. Ele está incluído no Windows XP e versões posteriores do Windows.
A consulta do provedor logman (provedores de consulta logman) exibe uma lista de provedores que registraram arquivos MOF (Managed Object Format) com WMI. A exibição do Logman não inclui provedores instrumentados para rastreamento de software, a menos que eles também tenham se registrado no WMI.
Os desenvolvedores que desejam ajudar os usuários a encontrar seus provedores ocasionalmente registram seus arquivos MOF apenas para fazer com que o provedor apareça na exibição do Logman. Infelizmente, nem a exibição do provedor de consultas do Logman nem a exibição enumguida tracelog são listas completas de todos os provedores de rastreamento no sistema. Para obter mais informações sobre o Logman, confira "Logman" no Centro de Ajuda e Suporte.
Elementos da exibição Enumguid
A tabela na exibição enumerada Tracelog inclui as colunas a seguir.
Título da coluna | DESCRIÇÃO |
---|---|
Guid |
O GUID de controle do provedor de rastreamento |
Enabled |
Mostra se o provedor está habilitado no momento (TRUE) ou está registrado, mas não está habilitado (FALSE). |
LoggerId |
Identifica a sessão de rastreamento. |
Level |
O nível definido atualmente para o provedor. Válido somente quando o provedor está habilitado. |
Sinalizadores |
Os sinalizadores atualmente definidos para o provedor. Válido somente quando o provedor está habilitado. |
Se um provedor estiver registrado, mas não estiver habilitado, ele aparecerá na exibição enumerada, mas sua entrada na coluna Habilitado será FALSE.
Se um provedor estiver habilitado, mas não estiver em execução no momento e, portanto, não estiver registrado, ele não aparecerá na exibição enumerada.
Exibição Enumguid de exemplo
A exibição enumguiada a seguir foi copiada de um computador que executa o Windows Server 2003. A exibição lista os provedores registrados e em execução. Um provedor, o driver de exemplo Tracedrv, está habilitado para rastreamento. TraceDrv, um driver de exemplo que foi projetado para rastreamento de software, está disponível no repositório de exemplos de driver do Windows no GitHub.
c:\Tracelog>tracelog -enumguid
## Guid Enabled LoggerId Level Flags
------------------------------------------------------------
1046d4b1-fce5-48bc-8def-fd33196af19a FALSE 0 0 0
196e57d9-49c0-4b3b-ac3a-a8a93ada1938 FALSE 0 0 0
4a8aaa94-cfc4-46a7-8e4e-17bc45608f0a FALSE 0 0 0
1540ff4c-3fd7-4bba-9938-1d1bf31573a7 FALSE 0 0 0
1fbecc45-c060-4e7c-8a0e-0dbd6116181b FALSE 0 0 0
f12b1984-4c42-11d3-ab7b-00c04f68fcdc FALSE 0 0 0
94a984ef-f525-4bf1-be3c-ef374056a592 FALSE 0 0 0
3121cf5d-c5e6-4f37-be86-57083590c333 FALSE 0 0 0
f498b9f5-9e67-446a-b9b8-1442ffaef434 FALSE 0 0 0
e1f65b93-f32a-4ed6-aa72-b039e28f1574 FALSE 0 0 0
dd5ef90a-6398-47a4-ad34-4dcecdef795f FALSE 0 0 0
e80aa9fe-913d-4ede-af58-73e332dcac8d FALSE 0 0 0
1b1d4ff4-f27b-4c99-8bd7-da8f1a74051a FALSE 0 0 0
f33959b4-dbec-11d2-895b-00c04f79ab69 FALSE 0 0 0
cc85922f-db41-11d2-9244-006008269001 FALSE 0 0 0
c92cf544-91b3-4dc0-8e11-c580339a0bf8 FALSE 0 0 0
bba3add2-c229-4cdb-ae2b-57eb6966b0c4 FALSE 0 0 0
8fc7e81a-f733-42e0-9708-cfdae07ed969 FALSE 0 0 0
cddc01e2-fdce-479a-b8ee-3c87053fb55e FALSE 0 0 0
fc4b0d39-e8be-4a83-a32f-c0c7c4f61ee4 FALSE 0 0 0
fc570986-5967-4641-a6f9-05291bce66c5 FALSE 0 0 0
39a7b5e0-be85-47fc-b9f5-593a659abac1 FALSE 0 0 0
dab01d4d-2d48-477d-b1c3-daad0ce6f06b FALSE 0 0 0
bca7bd7f-b0bf-4051-99f4-03cfe79664c1 FALSE 0 0 0
d58c126f-b309-11d1-969e-0000f875a5bc TRUE 2 0 0
d58c126e-b309-11d1-969e-0000f875a5bc FALSE 0 0 0
58db8e03-0537-45cb-b29b-597f6cbebbfe FALSE 0 0 0
58db8e03-0537-45cb-b29b-597f6cbebbfd FALSE 0 0 0
688a5248-f348-4576-86cf-3521c7094614 FALSE 0 0 0
27246e9d-b4df-4f20-b969-736fa49ff6ff FALSE 0 0 0