共用方式為


使用 TraceLogging

下列主題提供 C/C++ 和 .NET 程式代碼的 TraceLogging 快速入門,並提供範例。

先決條件

  • 需要 Windows 10 軟體開發工具套件 (SDK) 才能撰寫使用者模式驅動程式
  • 需要 Windows 驅動程式套件 (WDK) 才能撰寫內核模式提供者

在本節中

  • TraceLogging C/C++ 快速入門

    本主題描述將 TraceLogging 新增至 C 或C++使用者模式程式代碼所需的基本步驟。

  • TraceLogging .NET 快速入門

    本主題描述將 TraceLogging 新增至 .NET 程式代碼所需的基本步驟。

  • 記錄和顯示 TraceLogging 事件

    使用 Windows Performance Recorder (WPR) 記錄 TraceLogging 事件,並使用 Windows Performance Analyzer (WPA) 加以檢視。

  • C/C++ 追蹤記錄範例

    本主題包含 C/C++ Tracelogging 範例。

  • .NET 追蹤記錄範例

    本主題包含 .NET Tracelogging 範例,說明如何僅在會話詳細層級為冗長時記錄事件,以及如何記錄結構化的事件數據。

  • 通用 Windows 平台記錄範例

    此範例示範如何使用 Windows.Foundation.Diagnostics 命名空間中的記錄 API,包括 LoggingChannel、LoggingActivity、LoggingSession 和 FileLoggingSession。 這些類別是針對 Windows 應用程式中的診斷記錄所設計。 這些 API 已在 Windows 8.1 中新增。

    LoggingChannel 和 LoggingActivity API 已在 Windows 10 中擴充,以支援使用 TraceLogging 事件編碼撰寫複雜事件。

    通用 Windows 平台記錄範例可以從 GitHub 下載

用於核心模式驅動程式和元件的記錄追蹤