!wdfkd.wdfcrashdump
!wdfkd.wdfcrashdump拡張機能は、データが存在する場合、ミニダンプファイルからエラーログ情報とその他のクラッシュダンプ情報を表示します。
KMDF
!wdfkd.wdfcrashdump [InfoType]
UMDF
!wdfkd.wdfcrashdump [DriverName.dll][-d | -f | -m]
パラメーター
InfoType
表示する情報の種類を指定します。 InfoType はオプションであり、次のいずれかの値を指定できます。
log
クラッシュダンプファイルで使用可能な場合は、エラーログ情報を表示します。 これが既定値です。
loader
ミニダンプの動的にバインドされたドライバーを表示します。
DriverName.dll
UMDFドライバーの名前を指定します。 dllファイルのサフィックスを含める必要があります。 この省略可能なパラメーターを省略した場合、出力には、メタデータ、読み込まれたモジュールの一覧、および使用可能なログが含まれます。
-d
ドライバーログのみを表示します。
-f
フレームワークログのみを表示します。
-m
フレームワークとドライバーのログを記録された順序でマージします。
DLL
Wdfkd.dll
フレームワーク
KMDF
UMDF 2.15
解説
この例では、!wdfkd.wdfcrashdumpを使用してKMDFドライバーに関する情報を表示する方法を示します。 InfoTypeのローダーを指定した場合、出力には、ミニダンプファイルに動的にバインドされたドライバーが含まれます。
0: kd> !wdfcrashdump loader
Retrieving crashdump loader information...
## Local buffer 0x002B4D00, bufferSize 720
----------------------------------------------
ImageName Version FxGlobals
Wdf01000 v1.9(6902)
msisadrv v1.9(6913) 0x84deb260
vdrvroot v1.9(6913) 0x860e8260
storflt v1.5(6000) 0x861dfe90
cdrom v1.9(6913) 0x84dca008
intelppm v1.9(6913) 0x864704a8
HDAudBus v1.7(6001) 0x86101c98
1394ohci v1.7(6001) 0x8610d2e8
CompositeBus v1.9(6913) 0x86505b98
ObjTestClassExt v1.9(6902) 0x865b7f00
mqfilter v1.9(6902) 0x865b8008
mqueue v1.9(6902) 0x865b6910
umbus v1.9(6913) 0x8618aea0
monitor v1.9(6913) 0x86aac1d8
PEAUTH v1.5(6000) 0x854e5350
----------------------------------------------
この例では、!wdfkd.wdfcrashdumpを使用してUMDFドライバーに関する情報を表示する方法を示します。 !wdfkd.wdfcrashdumpをパラメータなしで発行すると、クラッシュを引き起こしたドライバーと、失敗したホストプロセスでロードされたすべてのドライバーのリストが出力されます。 この一覧で、関連付けられているログを持つドライバーをクリックできます。
0:001> !wdfkd.wdfcrashdump
Opening minidump at location C:\temp\WudfHost_ext__1312.dmp
Faulting driver: wpptest.dll
Failure type: Unhandled Exception (WUDFUnhandledException)
Faulting thread ID: 2840
Listing all drivers loaded in this host process at the time of the failure:
ServiceName
wpptest
CoverageCx0102
coverage
WUDFVhidmini
ToastMon
WUDFOsrUsbFilter
上記の例では、出力には、WERレポートのイベントの種類であるエラーの種類が含まれます。 ここでは、WUDFVerifierFailureまたはWUDFUnhandledExceptionを指定できます。 詳細については、 「WERレポートでのUMDFメタデータへのアクセス」 を参照してください。 イベントの種類がWUDFVerifierFailureの場合、UMDFの出力にはエラーコードが含まれます。
完全メモリーダンプ, カーネルメモリダンプ, ライブカーネルモードターゲット からフレームワークのエラーログレコードを表示するには、!wdfkd.wdflogdump拡張を試すこともできます。
追加情報
ドライバーの転送トレースレコーダーを有効にする方法の詳細については、 「KMDFおよびUMDF 2ドライバーでの転送トレースレコーダー (IFR) の使用」 を参照してください。 WDF ADsPathの詳細については、 「WDF ADsPath」 を参照してください。 KMDFのデバッグの詳細については、 「カーネルモードドライバーフレームワークのデバッグ」 を参照してください。