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