视频:调试 KMDF 驱动程序
本主题包含 Kumar Rajeev 的三部分视频系列的链接,该系列视频演示了如何调试 Kernel-Mode 驱动程序框架 (KMDF) 驱动程序。
观看视频后,你将熟悉 KMDF 调试器扩展,并知道如何在基本调试方案中使用它们。
先决条件
这一系列演示是在高级技术级别上提供的。 若要充分利用此内容,你应该具备 Windows 内核调试器 (windbg.exe) 的工作知识,并且应该熟悉通过 KMDF 创建和使用代码。 由于每个会话都基于上一个会话,因此建议按列出的顺序查看这些演示。
视频系列:调试Kernel-Mode驱动程序框架驱动程序
会话 1:转储 KMDF 日志 (10 分钟) [媒体文件]
KMDF 日志是一项重要功能,可帮助快速确定问题的根本原因。 此会话演示如何在内核调试器中转储 KMDF 日志。 它还提供了有关如何更改日志的大小和详细程度的信息,并提供了有关扫描日志的一些提示。
会话 2: (15 分钟获取有关 KMDF 驱动程序及其对象的信息) [媒体文件]
KMDF 提供了多个调试器命令,可帮助你浏览有关驱动程序的各种类型的信息。 此会话演示如何转储由 KMDF 驱动程序创建的所有框架对象,包括父子层次结构、验证程序状态和设备层次结构。 这些命令通常是进行更深入调查的起点。
会话 3:转储设备和队列 (15 分钟) [媒体文件]
此会话演示如何获取有关 KMDF 设备对象的详细信息,包括即插即用 (PnP) 和电源状态、电源策略所有权、电源配置、PnP 和电源回调以及设备属性。 它还演示如何获取有关打开句柄的信息、浏览为设备配置的所有 I/O 队列,以及转储单个请求。