使用 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 跟踪日志示例,该示例演示如何仅在会话详细级别为详细时记录事件,以及如何记录结构化事件数据。
-
此示例演示如何使用 Windows.Foundation.Diagnostics 命名空间中的日志记录 API,包括 LoggingChannel、LoggingActivity、LoggingSession 和 FileLoggingSession。 这些类设计用于 Windows 应用中的诊断日志记录。 这些 API 已添加到 Windows 8.1 中。
LoggingChannel 和 LoggingActivity API 已在 Windows 10 中扩展,以支持使用 TraceLogging 事件编码编写复杂事件。
可以从 GitHub 下载通用 Windows 平台日志记录示例。