Compartilhar via


Vídeos: Depurando drivers KMDF

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

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 é fornecida em um nível técnico avançado. Para aproveitar ao máximo esse conteúdo, você deve ter conhecimento prático do depurador de 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ê exiba essas demonstrações na ordem listada.

Série de vídeos: depuração Kernel-Mode drivers da Estrutura do Driver

  • Sessão 1: Despejar o log 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 de kernel. Ele também fornece informações sobre como alterar o tamanho e o detalhamento do log e fornece algumas dicas sobre como verificar 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 de 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 do dispositivo. Esses comandos geralmente são o ponto de partida para uma investigação mais profunda.

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

    Esta sessão mostra como obter informações detalhadas sobre um objeto de dispositivo KMDF, incluindo plug and play (PnP) e estado de energia, propriedade da política de energia, configuração de energia, PnP e retornos de chamada de 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.