共用方式為


事件追蹤

目的

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

本檔案適用於想要使用 ETW 的使用者模式應用程式。 如需檢測在核心模式中執行之設備驅動器的詳細資訊,請參閱 windows 驅動程式套件 (WDK) 中的 WPP 軟體追蹤將事件追蹤新增至 Kernel-Mode 驅動程式

適用時

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

開發人員物件

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

運行時間需求

ETW 包含在 Windows 2000 和更新版本中Microsoft。 如需使用特定函式所需作系統的相關信息,請參閱函式檔的需求一節。

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

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

如需詳細資訊,請參閱本文

在本節中

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