Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
The Windows Driver Kit (WDK) includes a debugger extension library, named Wdfkd.dll. Эта библиотека содержит команды расширения отладчика, которые можно использовать для отладки драйверов Kernel-Mode Framework (KMDF) и драйверов User-Mode Driver Framework (UMDF) начиная с версии 2.
Полное описание каждой команды см. в разделе "Расширения Windows Driver Framework" (Wdfkd.dll). For more information about all available debugger extension libraries, see the documentation that is supplied with the Windows Debugging package.
Вы можете найти серию видео, демонстрирующую отладку драйвера KMDF на видео: отладка драйверов KMDF.
To debug a driver that uses UMDF version 1.11 or earlier, you must instead use the Wudfext.dll debugger extension library. Дополнительные сведения см. в User-Mode Расширениях Driver Framework (Wudfext.dll).
The extension commands that the Wdfkd.dll extension library provides include:
| Extension | Description | Frameworks |
|---|---|---|
Отображает этот список расширений отладчика. |
||
Отображает состояние дочернего списка и сведения обо всех описаниях идентификации устройства, которые находятся в дочернем списке. |
KMDF | |
Отображает объекты, содержащиеся в коллекции. |
KMDF UMDF 2 |
|
Отображает сведения об общем объекте буфера. |
KMDF UMDF 2 |
|
Отображает записи журнала событий платформы, если они доступны, из небольшого дампа памяти. The framework's event log records are available if ForceLogsInMiniDump is set in the registry, or if the framework can determine that your driver caused the bug check. |
KMDF | |
Displays the WDFDEVICE-typed object handle that is associated with the DeviceExtension member of a Microsoft Windows Driver Model (WDM) DEVICE_OBJECT structure. |
KMDF UMDF 1 UMDF 2 |
|
Отображает сведения, связанные с дескриптором типа WDFDEVICE. |
KMDF UMDF 2 |
|
Отображает все объекты прерывания для указанного дескриптора устройства |
KMDF UMDF 2 |
|
Отображает сведения обо всех объектах очереди, принадлежащих указанному устройству. |
KMDF UMDF 2 |
|
Отображает сведения о объекте включения DMA вместе со связанными объектами транзакций DMA и общими буферными объектами. |
KMDF | |
Отображает сводку всех объектов включения DMA, объектов транзакций DMA и общих буферных объектов, связанных с указанным объектом устройства. |
KMDF | |
Отображает сведения о объекте транзакции WDF direct memory access (DMA). |
KMDF | |
Отображает сведения о драйвере на основе платформы, например версии библиотеки и иерархии дескрипторов объектов. |
KMDF UMDF 2 |
|
Увеличивает период времени ожидания (от 10 минут до 24 часов) таймера платформы наблюдения во время переходов питания. |
KMDF | |
Находит и отображает объекты платформы. |
KMDF UMDF 2 |
|
Отображает сведения о гарантированном продвижении очереди ввода-вывода. |
KMDF | |
Отображает имя драйвера. |
KMDF UMDF 2 |
|
Отображает сведения о дескрипторе объекта фреймворка. |
KMDF UMDF 2 |
|
Отображает сведения о дескрипторе объекта прерывания фреймворка. |
KMDF UMDF 2 |
|
Отображает сведения о дескрипторе объекта типа WDFIOTARGET. |
KMDF UMDF 2 |
|
Отображает сведения обо всех драйверах, использующих библиотеку платформы. |
KMDF UMDF 1 UMDF 2 |
|
Отображает записи журнала событий платформы, если они доступны, из полного дампа памяти, дампа памяти ядра или целевого объекта в режиме динамического ядра. |
KMDF UMDF 2 |
|
Saves the framework's event log records in an event trace log (.etl) file that you can view by using TraceView. |
KMDF UMDF 2 |
|
Отображает буферный адрес и размер объекта памяти. |
KMDF UMDF 2 |
|
Отображает сведения об объекте платформы. |
KMDF UMDF 2 |
|
Отображает информацию обо всех открытых дескрипторах на указанном устройстве WDF. |
KMDF UMDF 2 |
|
Отображает использование пула памяти драйвера. |
KMDF UMDF 2 |
|
Отображает сведения о дескрипторе объекта типа WDFQUEUE. |
KMDF UMDF 2 |
|
Отображает сведения о дескрипторе объекта типа WDFREQUEST. |
KMDF UMDF 2 |
|
Задает путь поиска для определения местонахождения файлов формата журнала фреймворка. |
KMDF UMDF 2 |
|
Задает строку префикса для трассировки сообщений в журнале событий платформы. |
KMDF UMDF 2 |
|
Задает имя драйвера, которое используется в качестве имени по умолчанию для других команд, требующих имени драйвера. |
KMDF UMDF 2 |
|
Отображает сведения об объекте фреймворка spin-lock. Эти сведения включают историю приобретения спин-блокировки и время хранения блокировки. |
KMDF UMDF 2 |
|
Отображает сведения о теге (включая значение тега, строку, файл и время) для указанного тега объекта. |
KMDF UMDF 2 |
|
Specifies the trace message format (.tmf) files that the !wdflogdump extension will use to display event log records. |
KMDF UMDF 2 |
|
Включает режим диагностики TracePrt. |
KMDF UMDF 2 |
|
Отображает подробные сведения о стеке устройств UMDF в неявном процессе. |
UMDF 2 |
|
Отображает сведения обо всех стеках устройств UMDF в неявном процессе. |
UMDF 2 |
|
Отображает пакет запроса в режиме ядра (IRP), связанный с указанным пользовательским режимом IRP. |
UMDF 2 |
|
Отображает сведения о файле внутри стека UMDF. |
UMDF 2 |
|
Отображает сведения о пакете запросов ввода-вывода в пользовательском режиме (UM IRP). |
UMDF 2 |
|
Отображает список ожидающих пакетов запросов в режиме пользователя (UM IRPs) в неявном процессе. |
UMDF 2 |
|
Отображает информацию о дескрипторе объекта WDFUSBDEVICE заданного типа. |
KMDF UMDF 2 |
|
Отображает сведения о типизированном дескрипторе объекта WDFUSBINTERFACE. |
KMDF UMDF 2 |
|
Отображает сведения о дескрипторе объекта типа WDFUSBPIPE. |
KMDF UMDF 2 |
|
Отображает сведения о инструментарии управления Windows (WMI) устройства. |
KMDF |