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


Видео: отладка драйверов KMDF

В этом разделе содержатся ссылки на три части серии видео Kumar Rajeev, демонстрирующие отладку драйверов Kernel-Mode Driver Framework (KMDF).

После просмотра видео вы ознакомитесь с расширениями отладчика KMDF и узнаете, как их использовать в основных сценариях отладки.

Предпосылки

Эта серия демонстраций предоставляется на расширенном техническом уровне. Чтобы получить больше всего из этого содержимого, вы должны иметь рабочие знания об отладчике ядра Windows (windbg.exe) и должны быть знакомы с созданием и использованием кода с KMDF. Так как каждый сеанс основан на предыдущем, рекомендуется просмотреть эти демонстрации в указанном порядке.

Серия видео: отладка драйверов Kernel-Mode Driver Framework

  • Сеанс 1: Дамп журнала KMDF (10 минут) [медиа файл]

    Журнал KMDF является важной функцией, которая помогает быстро определить первопричину проблемы. В этом сеансе показано, как создать дамп журнала KMDF в отладчике ядра. Он также предоставляет информацию о том, как изменить размер и детализацию журнала, а также дает несколько советов по его сканированию.

  • сеанс 2. Получение сведений о драйвере KMDF и его объектах (15 минут) [файл мультимедиа]

    KMDF предоставляет несколько команд отладчика, которые помогают изучить различные типы сведений о драйвере. В этом сеансе показано, как выгружать все объекты фреймворка, созданные драйвером KMDF, включая иерархию родитель-потомок, состояние проверяющего и иерархию устройств. Обычно эти команды являются отправной точкой для более глубокого исследования.

  • сеанс 3. Дамп устройства и очереди (15 минут) [файл мультимедиа]

    В этом сеансе показано, как получить подробные сведения об объекте устройства KMDF, включая функции Plug and Play (PnP) и состояния питания, владение политикой энергопотребления, конфигурацию питания, обратные вызовы PnP и питания, а также свойства устройства. В нем также показано, как получить информацию об открытых дескрипторах, изучить все очереди ввода-вывода, настроенные для устройства, и дампить отдельные запросы.