Поделиться через


Отладка драйвера Windows

Общие сведения об отладке драйверов см. в статье "Начало работы с отладкой Windows".

Устройство записи трассировки в реальном времени

Начиная с Windows 10, вы можете создать двоичный файл драйвера KMDF или UMDF, чтобы получить дополнительную информацию для отладки драйвера с помощью Inflight Trace Recorder. Драйверы Windows могут воспользоваться этой функцией.

Кроме того, если вы использовали шаблон KMDF в Visual Studio, ваш драйвер использует Windows WPP (препроцессор трассировки программного обеспечения) для записи сообщений трассировки. Ваш двоичный файл драйвера является поставщиком ETW с GUID.

Чтобы отправить сообщение трассировки из двоичного файла драйвера, используйте следующий код:

TraceEvents(TRACE_LEVEL_INFORMATION, TRACE_DRIVER, "%!FUNC! Entry");

Журналы ETW можно получить с помощью Tracelog с помощью wmitrace в сеансе отладчика.