使用 TraceLogging
下列主題提供 C/C++ 和 .NET 程式碼的 TraceLogging 快速入門,並提供範例。
必要條件
- 撰寫使用者模式提供者需要Windows 10軟體發展工具組 (SDK)
- 需要 Windows 驅動程式套件 (WDK) 才能撰寫核心模式提供者
本節內容
-
本主題描述將 TraceLogging 新增至 C 或 C++ 使用者模式程式碼所需的基本步驟。
-
本主題描述將 TraceLogging 新增至 .NET 程式碼所需的基本步驟。
-
使用 Windows Performance Recorder (WPR) 記錄 TraceLogging 事件,並使用 Windows 效能分析器 (WPA) 加以檢視。
-
本主題包含 C/C++ 追蹤記錄範例。
-
本主題包含 .NET Tracelogging 範例,說明如何在會話詳細資訊層級為詳細資訊時記錄事件,以及如何記錄結構化事件資料。
-
此範例示範如何在 Windows.Foundation.Diagnostics 命名空間中使用記錄 API,包括 LoggingChannel、LoggingActivity、LoggingSession 和 FileLoggingSession。 這些類別是針對 Windows 應用程式內的診斷記錄所設計。 這些 API 已新增至 Windows 8.1。
LoggingChannel 和 LoggingActivity API 已擴充Windows 10,以支援使用 TraceLogging 事件編碼撰寫複雜事件。
您可以從GitHub下載通用 Windows 平臺記錄範例。