Ringkasan Ekstensi Debugger di Wdfkd.dll
Windows Driver Kit (WDK) mencakup pustaka ekstensi debugger, bernama Wdfkd.dll. Pustaka ini berisi perintah ekstensi debugger yang dapat Anda gunakan untuk men-debug driver framework Kernel-Mode (KMDF) dan driver framework User-Mode (UMDF) yang dimulai dengan versi 2.
Untuk deskripsi lengkap setiap perintah, lihat Ekstensi Kerangka Kerja Driver Windows (Wdfkd.dll). Untuk informasi selengkapnya tentang semua pustaka ekstensi debugger yang tersedia, lihat dokumentasi yang disediakan dengan paket Debugging Windows .
Anda dapat menemukan seri video yang menunjukkan cara men-debug driver KMDF di Video: Debugging Driver KMDF.
Untuk men-debug driver yang menggunakan UMDF versi 1.11 atau yang lebih lama, Anda harus menggunakan pustaka ekstensi debuggerWudfext.dll . Untuk informasi selengkapnya, lihat Ekstensi Kerangka Kerja Driver Mode Pengguna (Wudfext.dll).
Perintah ekstensi yang disediakan pustaka ekstensi Wdfkd.dll meliputi:
Ekstensi | Deskripsi | Kerangka kerja |
---|---|---|
Menampilkan daftar ekstensi debugger ini. |
||
Menampilkan status dan informasi daftar anak tentang semua deskripsi identifikasi perangkat yang ada dalam daftar anak. |
KMDF | |
Menampilkan objek yang terkandung dalam koleksi. |
KMDF UMDF 2 |
|
Menampilkan informasi tentang objek buffer umum. |
KMDF UMDF 2 |
|
Menampilkan rekaman log peristiwa kerangka kerja, jika tersedia, dari cadangan memori kecil. Catatan log peristiwa kerangka kerja tersedia jika ForceLogsInMiniDump diatur dalam registri , atau jika kerangka kerja dapat menentukan bahwa driver Anda menyebabkan pemeriksaan bug. |
KMDF | |
Menampilkan handel objek berjenis WDFDEVICE yang terkait dengan anggota DeviceExtension dari struktur DEVICE_OBJECT Microsoft Windows Driver Model (WDM). |
KMDF UMDF 1 UMDF 2 |
|
Menampilkan informasi yang terkait dengan handel berjenis WDFDEVICE. |
KMDF UMDF 2 |
|
Menampilkan semua objek interupsi untuk handel perangkat tertentu |
KMDF UMDF 2 |
|
Menampilkan informasi tentang semua objek antrean yang termasuk dalam perangkat tertentu. |
KMDF UMDF 2 |
|
Menampilkan informasi tentang objek pengaktif DMA, bersama dengan objek transaksi DMA terkait dan objek buffer umum. |
KMDF | |
Menampilkan ringkasan semua objek pengaktif DMA, objek transaksi DMA, dan objek buffer umum yang terkait dengan objek perangkat tertentu. |
KMDF | |
Menampilkan informasi tentang objek transaksi akses memori langsung (DMA) WDF. |
KMDF | |
Menampilkan informasi tentang driver berbasis kerangka kerja, seperti versi pustaka dan hierarki handel objek. |
KMDF UMDF 2 |
|
Memperpanjang periode waktu habis (dari 10 menit hingga 24 jam) dari timer pengawas kerangka kerja selama transisi daya. |
KMDF | |
Menemukan dan menampilkan objek kerangka kerja. |
KMDF UMDF 2 |
|
Menampilkan informasi tentang kemampuan kemajuan penerusan yang terjamin dari antrean I/O. |
KMDF | |
Menampilkan nama pengandar. |
KMDF UMDF 2 |
|
Menampilkan informasi tentang handel objek kerangka kerja. |
KMDF UMDF 2 |
|
Menampilkan informasi tentang handel objek interupsi kerangka kerja. |
KMDF UMDF 2 |
|
Menampilkan informasi tentang handel objek bertipe WDFIOTARGET. |
KMDF UMDF 2 |
|
Menampilkan informasi tentang semua driver yang menggunakan pustaka kerangka kerja. |
KMDF UMDF 1 UMDF 2 |
|
Menampilkan rekaman log peristiwa kerangka kerja, jika tersedia, dari cadangan memori lengkap, cadangan memori kernel, atau target mode kernel langsung. |
KMDF UMDF 2 |
|
Menyimpan rekaman log peristiwa kerangka kerja dalam log pelacakan peristiwa (.etl) file yang dapat Anda lihat dengan menggunakan TraceView. |
KMDF UMDF 2 |
|
Menampilkan alamat dan ukuran buffer objek memori. |
KMDF UMDF 2 |
|
Menampilkan informasi tentang objek kerangka kerja. |
KMDF UMDF 2 |
|
Menampilkan informasi tentang semua handel yang terbuka pada perangkat WDF yang ditentukan. |
KMDF UMDF 2 |
|
Menampilkan penggunaan kumpulan memori driver. |
KMDF UMDF 2 |
|
Menampilkan informasi tentang handel objek bertipe WDFQUEUE. |
KMDF UMDF 2 |
|
Menampilkan informasi tentang handel objek bertipe WDFREQUEST. |
KMDF UMDF 2 |
|
Mengatur jalur pencarian untuk menemukan file format log kerangka kerja. |
KMDF UMDF 2 |
|
Mengatur string awalan untuk melacak pesan di log peristiwa kerangka kerja. |
KMDF UMDF 2 |
|
Mengatur nama driver yang digunakan sebagai nama default untuk perintah lain yang memerlukan nama driver. |
KMDF UMDF 2 |
|
Menampilkan informasi tentang objek kunci putar kerangka kerja. Informasi ini mencakup riwayat akuisisi kunci putar dan lamanya waktu kunci dipegang. |
KMDF UMDF 2 |
|
Menampilkan informasi tag (termasuk nilai tag, baris, file, dan waktu) untuk tag objek tertentu. |
KMDF UMDF 2 |
|
Menentukan format pesan pelacakan (.tmf) file yang akan digunakan ekstensi !wdflogdump untuk menampilkan rekaman log peristiwa. |
KMDF UMDF 2 |
|
Mengaktifkan mode diagnostik TracePrt. |
KMDF UMDF 2 |
|
Menampilkan informasi terperinci tentang tumpukan perangkat UMDF dalam proses implisit. |
UMDF 2 |
|
Menampilkan informasi tentang semua tumpukan perangkat UMDF dalam proses implisit. |
UMDF 2 |
|
Menampilkan paket permintaan I/O mode kernel (IRP) yang terkait dengan IRP mode pengguna tertentu. |
UMDF 2 |
|
Menampilkan informasi tentang file intra-tumpukan UMDF. |
UMDF 2 |
|
Menampilkan informasi tentang paket permintaan I/O mode pengguna (UM IRP). |
UMDF 2 |
|
Menampilkan daftar paket permintaan I/O mode pengguna yang tertunda (IRP UM) dalam proses implisit. |
UMDF 2 |
|
Menampilkan informasi tentang handel objek berjenis WDFUSBDEVICE. |
KMDF UMDF 2 |
|
Menampilkan informasi tentang handel objek yang diketik WDFUSBINTERFACE. |
KMDF UMDF 2 |
|
Menampilkan informasi tentang handel objek bertipe WDFUSBPIPE. |
KMDF UMDF 2 |
|
Menampilkan informasi Windows Management Instrumentation (WMI) perangkat. |
KMDF |