Vídeos: Depuración de controladores KMDF
Este tema contiene vínculos a una serie de vídeos de tres partes de Kumar Rajeev que muestra cómo depurar controladores de Kernel-Mode Driver Framework (KMDF).
Después de ver los vídeos, estará familiarizado con las extensiones del depurador de KMDF y sabrá cómo usarlas en escenarios de depuración básicos.
Requisitos previos
Esta serie de demostraciones se proporciona a nivel técnico avanzado. Para sacar el máximo partido a este contenido, debe tener conocimientos prácticos del depurador de kernel de Windows (windbg.exe) y estar familiarizado con la creación y el uso de código con KMDF. Dado que cada sesión se basa en la anterior, se recomienda ver estas demostraciones en el orden indicado.
Serie de vídeos: Depuración de controladores de Kernel-Mode Driver Framework
Sesión 1: Volcar el registro de KMDF (10 minutos) [archivo multimedia]
El registro de KMDF es una característica importante que ayuda a identificar rápidamente la causa principal de un problema. En esta sesión se muestra cómo volcar el registro de KMDF en el depurador de kernel. También proporciona información sobre cómo cambiar el tamaño y el nivel de detalle del registro, y proporciona algunas sugerencias sobre el examen del registro.
Sesión 2: Obtener información sobre un controlador KMDF y sus objetos (15 minutos) [archivo multimedia]
KmDF proporciona varios comandos del depurador que le ayudan a explorar varios tipos de información sobre un controlador. En esta sesión se muestra cómo volcar todos los objetos de marco creados por un controlador KMDF, incluida la jerarquía de elementos primarios y secundarios, el estado del comprobador y la jerarquía de dispositivos. Estos comandos suelen ser el punto de partida para una investigación más profunda.
Sesión 3: Volcar el dispositivo y las colas (15 minutos) [archivo multimedia]
En esta sesión se muestra cómo obtener información detallada sobre un objeto de dispositivo KMDF, incluidos plug and play (PnP) y el estado de alimentación, la propiedad de la directiva de energía, la configuración de energía, las devoluciones de llamada de PnP y las propiedades del dispositivo. También muestra cómo obtener información sobre los identificadores abiertos, explorar todas las colas de E/S configuradas para el dispositivo y volcar solicitudes individuales.