使用 TraceLogging

以下主题提供了 C/C++ 和 .NET 代码的 TraceLogging 快速入门,并提供了示例。

先决条件

  • 编写用户模式提供程序需要 Windows 10 软件开发工具包 (SDK)
  • 编写内核模式提供程序需要 Windows 驱动程序工具包 (WDK)

本部分内容

  • TraceLogging C/C++ 快速入门

    本主题介绍将 TraceLogging 添加到 C 或 C++ 用户模式代码所需的基本步骤。

  • TraceLogging .NET 快速入门

    本主题介绍将 TraceLogging 添加到 .NET 代码所需的基本步骤。

  • 记录和显示 TraceLogging 事件

    使用 Windows 性能记录器 (WPR) 记录 TraceLogging 事件,并使用 Windows 性能分析器 (WPA) 查看它们。

  • C/C++ Tracelogging 示例

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

  • .NET Tracelogging 示例

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

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

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

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

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

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