ビデオ: KMDF ドライバーのデバッグ
このトピックには、カーネルモード ドライバー フレームワーク (KMDF) ドライバーをデバッグする方法を示す、Kumar Rajeev による 3 部構成のビデオ シリーズへのリンクが含まれています。
動画を視聴すると、KMDF デバッガー拡張機能について理解し、基本的なデバッグ シナリオでそれらを使用する方法を理解できます。
前提条件
この一連のデモは、高度な技術レベルで提供されています。 このコンテンツを最大限に活用するには、Windows カーネル デバッガー (windbg.exe) に関する実用的な知識があり、KMDF でのコードの作成と使用に慣れている必要があります。 各セッションは前のセッションに基づいて構築されているため、これらのデモは一覧の順序で表示することをお勧めします。
ビデオ シリーズ: カーネル モード ドライバー フレームワーク ドライバーのデバッグ
セッション 1: KMDF ログのダンプ (10 分) [メディア ファイル]
KMDF ログは、問題の根本原因をすばやく特定するのに役立つ重要な機能です。 このセッションでは、カーネル デバッガーで KMDF ログをダンプする方法を示します。 また、ログのサイズと詳細度を変更する方法に関する情報も提供し、ログのスキャンに関するいくつかのヒントを提供します。
セッション 2: KMDF ドライバーとそのオブジェクトに関する情報の取得 (15 分) [メディア ファイル]
KMDF には、ドライバーに関するさまざまな種類の情報を調べるのに役立つデバッガー コマンドがいくつか用意されています。 このセッションでは、親子階層、検証ツールの状態、デバイス階層など、KMDF ドライバーによって作成されたすべてのフレームワーク オブジェクトをダンプする方法を示します。 これらのコマンドは、通常、より詳細な調査の開始点です。
セッション 3: デバイスとキューのダンプ (15 分) [メディア ファイル]
このセッションでは、プラグ アンド プレイ (PnP) と電源状態、電源ポリシーの所有権、電源構成、PnP と電源コールバック、デバイスのプロパティなど、KMDF デバイス オブジェクトに関する詳細情報を取得する方法について説明します。 また、開いているハンドルに関する情報を取得し、デバイス用に構成されているすべての I/O キューを調べて、個々の要求をダンプする方法についても説明します。