Partilhar via


Vídeos: Depurando drivers KMDF

Este tópico contém links para uma série de vídeos em três partes de Kumar Rajeev que demonstra como depurar drivers do Kernel-Mode Driver Framework (KMDF).

Depois de assistir aos vídeos, você estará familiarizado com as extensões do depurador KMDF e saberá como usá-las em cenários básicos de depuração.

Pré-requisitos

Esta série de demonstrações é dada a um nível técnico avançado. Para obter o máximo deste conteúdo, você deve ter conhecimento prático do depurador do kernel do Windows (windbg.exe) e deve estar familiarizado com a criação e o uso de código com KMDF. Como cada sessão se baseia na anterior, recomendamos que você visualize essas demonstrações na ordem listada.

Série de vídeos: Depuração de controladores de Driver Framework Kernel-Mode

  • Sessão 1: Exportar o log do KMDF (10 minutos) [arquivo de mídia]

    O log KMDF é um recurso importante que ajuda a identificar rapidamente a causa raiz de um problema. Esta sessão mostra como despejar o log KMDF no depurador do kernel. Ele também fornece informações sobre como alterar o tamanho e a verbosidade do log, e dá algumas dicas sobre como analisar o log.

  • Sessão 2: Obtendo informações sobre um driver KMDF e seus objetos (15 minutos) [arquivo de mídia]

    O KMDF fornece vários comandos do depurador que ajudam você a explorar vários tipos de informações sobre um driver. Esta sessão mostra como despejar todos os objetos de estrutura criados por um driver KMDF, incluindo hierarquia pai-filho, estado do verificador e hierarquia de dispositivo. Esses comandos geralmente são o ponto de partida para uma investigação mais profunda.

  • Sessão 3: Dispositivo de despejo e filas (15 minutos) [arquivo de mídia]

    Esta sessão ensina como obter informações detalhadas sobre um objeto de dispositivo KMDF, incluindo Plug and Play (PnP) e estado de energia, posse da política de energia, configuração de energia, retornos de chamada de PnP e energia, e propriedades do dispositivo. Ele também mostra como obter informações sobre identificadores abertos, explorar todas as filas de E/S configuradas para o dispositivo e despejar solicitações individuais.