When you submit a tracelog -enumguid command, Tracelog displays a list of the trace providers that are running and have registered with Event Tracing for Windows (ETW). 顯示非常有用,但經常被誤解。
哪些提供者會出現在顯示畫面中?
Tracelog 列舉顯示會列出您可以針對追蹤會話啟用的一些提供者,但它不是完整清單。 它只包含執行中且已向 ETW 註冊的追蹤提供者。
顯示不包含下列提供者:
系統上可用的追蹤提供者,但未登錄,通常是因為它們未執行。
已啟用追蹤會話但目前未執行的追蹤提供者。 (These are often called pre-enabled or pre-registered providers.) This includes providers that do not run continuously, such as DLLs that are loaded and unloaded as needed.
內建於 Windows 中的提供者,包括系統會話的提供者,以及 全域記錄器追蹤會話 和 NT 核心記錄器追蹤會話的提供者。
Logman 查詢提供者顯示
Tracelog 枚舉顯示與 Logman 中的查詢提供者顯示 (logman 查詢提供者) 大不相同,不過顯示經常混淆。
Logman (logman.exe) 是追蹤事件和性能計數器的追蹤控制器。 它包含在 Windows XP 和更新版本的 Windows 中。
Logman 提供者查詢 (logman 查詢提供者) 會顯示已向 WMI 註冊受控物件格式 (MOF) 檔案的提供者清單。 Logman 顯示不包含檢測軟體追蹤的提供者,除非它們也已向 WMI 註冊。
想要協助使用者尋找其提供者的開發人員偶爾會註冊其 MOF 檔案,只是讓提供者出現在 Logman 顯示中。 不幸的是,Logman 查詢提供者顯示和 Tracelog 列舉顯示都不是系統上所有追蹤提供者的完整清單。 如需 Logman 的詳細資訊,請參閱說明與支援中心的「Logman」。
列舉顯示的元素
「追蹤日誌列舉」顯示畫面中的表格包含下列直欄。
| Column heading | Description |
|---|---|
Guid |
The control GUID of the trace provider |
Enabled |
Shows whether the provider is currently enabled (TRUE) or is registered but not enabled (FALSE). |
LoggerId |
識別追蹤工作階段。 |
Level |
提供者目前設定的層級。 只有在啟用提供者時才有效。 |
Flags |
目前為提供者設定的旗標。 只有在啟用提供者時才有效。 |
If a provider is registered but not enabled, then it appears in the enumguid display but its entry in the Enabled column is FALSE.
如果提供者已啟用,但目前未執行,因此未註冊,則它不會出現在列舉顯示中。
範例列舉顯示
下列列舉顯示是從執行 Windows Server 2003 的電腦複製。 顯示畫面會列出已註冊和執行的提供者。 其中一個提供者 Tracedrv 範例驅動程式已啟用追蹤。 TraceDrv, a sample driver that was designed for software tracing, is available in the Windows driver samples repository on 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