事件追蹤

目的

Windows (ETW 的事件追蹤) 可讓應用程式設計人員啟動和停止事件追蹤會話、檢測應用程式以提供追蹤事件,以及取用追蹤事件。 追蹤事件包含事件標頭和提供者定義的資料,可描述應用程式或作業的目前狀態。 您可以使用事件來偵錯應用程式,並執行容量和效能分析。

本檔適用于想要使用 ETW 的使用者模式應用程式。 如需檢測在核心模式中執行之設備磁碟機的相關資訊,請參閱WPP 軟體追蹤將事件追蹤新增至Windows Driver Kit (WDK) 中的Kernel-Mode驅動程式。

適用情況下

當您想要檢測應用程式、將使用者或核心事件記錄到記錄檔,並從記錄檔或即時取用事件時,請使用 ETW。

開發人員對象

ETW 是專為撰寫使用者模式應用程式的 C 和 C++ 開發人員所設計。

執行階段需求求

ETW 包含在 Microsoft Windows 2000 和更新版本中。 如需哪些作業系統需要使用特定函式的資訊,請參閱函式檔的需求一節。

在 .NET 程式碼中處理 ETW 追蹤

您可以使用 .NET TraceProcessing API 來分析應用程式和其他軟體元件的 ETW 追蹤。 此 API 會在 Microsoft 內部使用,以分析產生Windows工程系統的 ETW 資料,也可用來在Windows 效能分析器中提供數個數據表。 此 API 可作為NuGet套件。

如需詳細資訊,請參閱這篇文章

本節內容

主題 描述
事件追蹤的新功能
每個版本中新增至事件追蹤的新功能。
關於事件追蹤
事件追蹤的一般資訊。
使用事件追蹤
描述如何使用 ETW API 的工作相關主題。
事件追蹤參考
ETW 函式和其他程式設計專案的詳細描述。