信息
您所需的主题如下所示。但此主题未包含在此库中。

使用框架的事件记录程序

框架提供了事件记录程序(有时称为框架的正在进行的记录器 (IFR)),用于创建错误和其他事件的记录。可使用调试器或 TraceView 查看记录。

始终启用框架的事件记录程序。

事件记录程序将其记录存储在内存缓冲区中。可通过设置 LogPages 注册表值来控制缓冲区大小。

在开发驱动程序时,可将 VerboseOn 注册表值设置为非零值。设置此注册表值可导致事件记录程序记录可帮助您调试驱动程序的附加信息,例如进入或退出内部代码路径的条目。

若要查看事件日志记录,必须完成以下步骤:

  1. 将调试器连接到计算机。

  2. 在调试器的符号路径中添加 Microsoft Windows 符号。

    有关如何获取 Window 符号以及如何设置调试器的符号路径的信息,请参见随 Windows 调试工具包一起提供的文档。

  3. Wdfkd.dll 扩展库加载到调试器中。

    有关如何加载调试器扩展库的信息,请参见随 Windows 调试工具包一起提供的文档。

  4. 使用 !wdftmffile 调试器扩展命令指定特定于平台的跟踪消息格式 (.tmf) 文件。

    WDK 包括框架的调试器扩展和 TraceView 显示框架的事件日志记录所需的 .tmf 文件。这些文件位于特定于平台的 \tmf 子目录中。

  5. 使用以下调试器扩展命令之一:
    • !wdflogdump,用于显示事件记录程序的记录。
    • !wdflogsave,用于在事件跟踪记录 (.etl) 文件中保存事件记录程序的记录,可使用 TraceView 查看该文件。

    此外,还可以使用 !wdfsettraceprefix 扩展命令为 !wdflogdump 扩展创建的显示内容设置跟踪消息前缀

有关调试器扩展命令的详细信息,请参见基于框架的驱动程序的调试器扩展

如果您希望在故障转储文件中显示事件日志记录,可将 ForceLogsInMiniDump 注册表值设置为非零值。

 

 

社区附加资源

显示:
© 2014 Microsoft