Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 usarlos en escenarios de depuración básicos.
Prerrequisitos
Esta serie de demostraciones se proporciona a nivel técnico avanzado. Para obtener el máximo partido de este contenido, debe tener conocimientos prácticos del depurador de kernel de Windows (windbg.exe) y debe 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 que vea 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 detalle del registro, y proporciona algunas sugerencias sobre cómo examinar el 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 permiten explorar varios tipos de información sobre un controlador. En esta sesión se muestra cómo volcar todos los objetos del framework creados por un controlador KMDF, incluida la jerarquía de elementos primarios y secundarios, el estado del verificador 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, como plug and play (PnP) y el estado de energía, la propiedad de la directiva de energía, la configuración de energía, PnP y las devoluciones de llamada de energía 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.