Bagikan melalui


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

!wdfkd.wdfhelp

Menampilkan daftar ekstensi debugger ini.

!wdfkd.wdfchildlist

Menampilkan status dan informasi daftar anak tentang semua deskripsi identifikasi perangkat yang ada dalam daftar anak.

KMDF

!wdfkd.wdfcollection

Menampilkan objek yang terkandung dalam koleksi.

KMDF

UMDF 2

!wdfkd.wdfcommonbuffer

Menampilkan informasi tentang objek buffer umum.

KMDF

UMDF 2

!wdfkd.wdfcrashdump

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

!wdfkd.wdfdevext

Menampilkan handel objek berjenis WDFDEVICE yang terkait dengan anggota DeviceExtension dari struktur DEVICE_OBJECT Microsoft Windows Driver Model (WDM).

KMDF

UMDF 1

UMDF 2

!wdfkd.wdfdevice

Menampilkan informasi yang terkait dengan handel berjenis WDFDEVICE.

KMDF

UMDF 2

!wdfkd.wdfdeviceinterrupts

Menampilkan semua objek interupsi untuk handel perangkat tertentu

KMDF

UMDF 2

!wdfkd.wdfdevicequeues

Menampilkan informasi tentang semua objek antrean yang termasuk dalam perangkat tertentu.

KMDF

UMDF 2

!wdfkd.wdfdmaenabler

Menampilkan informasi tentang objek pengaktif DMA, bersama dengan objek transaksi DMA terkait dan objek buffer umum.

KMDF

!wdfkd.wdfdmaenablers

Menampilkan ringkasan semua objek pengaktif DMA, objek transaksi DMA, dan objek buffer umum yang terkait dengan objek perangkat tertentu.

KMDF

!wdfkd.wdfdmatransaction

Menampilkan informasi tentang objek transaksi akses memori langsung (DMA) WDF.

KMDF

!wdfkd.wdfdriverinfo

Menampilkan informasi tentang driver berbasis kerangka kerja, seperti versi pustaka dan hierarki handel objek.

KMDF

UMDF 2

!wdfkd.wdfextendwatchdog

Memperpanjang periode waktu habis (dari 10 menit hingga 24 jam) dari timer pengawas kerangka kerja selama transisi daya.

KMDF

!wdfkd.wdffindobjects

Menemukan dan menampilkan objek kerangka kerja.

KMDF

UMDF 2

!wdfkd.wdfforwardprogress

Menampilkan informasi tentang kemampuan kemajuan penerusan yang terjamin dari antrean I/O.

KMDF

!wdfkd.wdfgetdriver

Menampilkan nama pengandar.

KMDF

UMDF 2

!wdfkd.wdfhandle

Menampilkan informasi tentang handel objek kerangka kerja.

KMDF

UMDF 2

!wdfkd.wdfinterrupt

Menampilkan informasi tentang handel objek interupsi kerangka kerja.

KMDF

UMDF 2

!wdfkd.wdfiotarget

Menampilkan informasi tentang handel objek bertipe WDFIOTARGET.

KMDF

UMDF 2

!wdfkd.wdfldr

Menampilkan informasi tentang semua driver yang menggunakan pustaka kerangka kerja.

KMDF

UMDF 1

UMDF 2

!wdfkd.wdflogdump

Menampilkan rekaman log peristiwa kerangka kerja, jika tersedia, dari cadangan memori lengkap, cadangan memori kernel, atau target mode kernel langsung.

KMDF

UMDF 2

!wdfkd.wdflogsave

Menyimpan rekaman log peristiwa kerangka kerja dalam log pelacakan peristiwa (.etl) file yang dapat Anda lihat dengan menggunakan TraceView.

KMDF

UMDF 2

!wdfkd.wdfmemory

Menampilkan alamat dan ukuran buffer objek memori.

KMDF

UMDF 2

!wdfkd.wdfobject

Menampilkan informasi tentang objek kerangka kerja.

KMDF

UMDF 2

!wdfkd.wdfopenhandles

Menampilkan informasi tentang semua handel yang terbuka pada perangkat WDF yang ditentukan.

KMDF

UMDF 2

!wdfkd.wdfpoolusage

Menampilkan penggunaan kumpulan memori driver.

KMDF

UMDF 2

!wdfkd.wdfqueue

Menampilkan informasi tentang handel objek bertipe WDFQUEUE.

KMDF

UMDF 2

!wdfkd.wdfrequest

Menampilkan informasi tentang handel objek bertipe WDFREQUEST.

KMDF

UMDF 2

!wdfkd.wdfsearchpath

Mengatur jalur pencarian untuk menemukan file format log kerangka kerja.

KMDF

UMDF 2

!wdfkd.wdfsettraceprefix

Mengatur string awalan untuk melacak pesan di log peristiwa kerangka kerja.

KMDF

UMDF 2

!wdfkd.wdfsetdriver

Mengatur nama driver yang digunakan sebagai nama default untuk perintah lain yang memerlukan nama driver.

KMDF

UMDF 2

!wdfkd.wdfspinlock

Menampilkan informasi tentang objek kunci putar kerangka kerja. Informasi ini mencakup riwayat akuisisi kunci putar dan lamanya waktu kunci dipegang.

KMDF

UMDF 2

!wdfkd.wdftagtracker

Menampilkan informasi tag (termasuk nilai tag, baris, file, dan waktu) untuk tag objek tertentu.

KMDF

UMDF 2

!wdfkd.wdftmffile

Menentukan format pesan pelacakan (.tmf) file yang akan digunakan ekstensi !wdflogdump untuk menampilkan rekaman log peristiwa.

KMDF

UMDF 2

!wdfkd.wdftraceprtdebug

Mengaktifkan mode diagnostik TracePrt.

KMDF

UMDF 2

!wdfkd.wdfumdevstack

Menampilkan informasi terperinci tentang tumpukan perangkat UMDF dalam proses implisit.

UMDF 2

!wdfkd.wdfumdevstacks

Menampilkan informasi tentang semua tumpukan perangkat UMDF dalam proses implisit.

UMDF 2

!wdfkd.wdfumdownirp

Menampilkan paket permintaan I/O mode kernel (IRP) yang terkait dengan IRP mode pengguna tertentu.

UMDF 2

!wdfkd.wdfumfile

Menampilkan informasi tentang file intra-tumpukan UMDF.

UMDF 2

!wdfkd.wdfumirp

Menampilkan informasi tentang paket permintaan I/O mode pengguna (UM IRP).

UMDF 2

!wdfkd.wdfumirps

Menampilkan daftar paket permintaan I/O mode pengguna yang tertunda (IRP UM) dalam proses implisit.

UMDF 2

!wdfkd.wdfusbdevice

Menampilkan informasi tentang handel objek berjenis WDFUSBDEVICE.

KMDF

UMDF 2

!wdfkd.wdfusbinterface

Menampilkan informasi tentang handel objek yang diketik WDFUSBINTERFACE.

KMDF

UMDF 2

!wdfkd.wdfusbpipe

Menampilkan informasi tentang handel objek bertipe WDFUSBPIPE.

KMDF

UMDF 2

!wdfkd.wdfwmi

Menampilkan informasi Windows Management Instrumentation (WMI) perangkat.

KMDF