影片:偵錯 KMDF 驅動程式
本主題包含 Kumar Rajeev 的三部分影片系列連結,示範如何偵錯 Kernel-Mode Driver Framework (KMDF) 驅動程式。
觀看影片之後,您將熟悉 KMDF 偵錯工具延伸模組,並瞭解如何在基本偵錯案例中使用它們。
必要條件
此系列示範是以進階技術層級提供。 若要充分利用此內容,您應該具備 Windows 核心偵錯工具 (windbg.exe) 的工作知識,而且應該熟悉搭配 KMDF 建立和使用程式碼。 由於每個會話都是以上一個會話為基礎,因此建議您依照列出的順序檢視這些示範。
影片系列:Kernel-Mode Driver Framework 驅動程式偵錯
會話 1:傾印 KMDF 記錄 (10 分鐘) [媒體檔案]
KMDF 記錄檔是一項重要功能,可協助快速找出問題的根本原因。 此會話示範如何在核心偵錯工具中傾印 KMDF 記錄。 它也提供有關如何變更記錄檔大小和詳細資訊的資訊,並提供掃描記錄的一些秘訣。
會話 2:取得 KMDF 驅動程式及其物件的相關資訊, (15 分鐘) [媒體檔案]
KMDF 提供數個偵錯工具命令,可協助您探索驅動程式的各種資訊類型。 此會話示範如何傾印 KMDF 驅動程式所建立的所有架構物件,包括父子式階層、驗證器狀態和裝置階層。 這些命令通常是更深入調查的起點。
會話 3:傾印裝置和佇列 (15 分鐘) [媒體檔案]
此會話說明如何取得 KMDF 裝置物件的詳細資訊,包括隨插即用 (PnP) 和電源狀態、電源原則擁有權、電源設定、PnP 和電源回呼,以及裝置屬性。 它也會示範如何取得開啟控制碼的相關資訊、探索針對裝置設定的所有 I/O 佇列,以及傾印個別要求。