使用 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 性能分析器 (WPA) 查看它们。

  • C/C++ 跟踪日志示例

    本主题包含 C/C++ 跟踪日志示例。

  • .NET 跟踪日志示例

    本主题包含一个 .NET 跟踪日志示例,该示例演示如何仅在会话详细级别为详细时记录事件,以及如何记录结构化事件数据。

  • 通用 Windows 平台日志记录示例

    此示例演示如何使用 Windows.Foundation.Diagnostics 命名空间中的日志记录 API,包括 LoggingChannel、LoggingActivity、LoggingSession 和 FileLoggingSession。 这些类设计用于 Windows 应用中的诊断日志记录。 这些 API 已添加到 Windows 8.1 中。

    LoggingChannel 和 LoggingActivity API 已在 Windows 10 中扩展,以支持使用 TraceLogging 事件编码编写复杂事件。

    可以从 GitHub 下载通用 Windows 平台日志记录示例。

内核模式驱动程序和组件的 TraceLogging