Compartir a través de


Depuración de controladores de perfil bluetooth

Mientras desarrolla el controlador de perfil bluetooth, puede usar el Comprobador de controladores para ayudar con su depuración.

Para habilitar la comprobación, debe habilitar comprobador de controladores para Bthusb.sys. Si no lo hace, las comprobaciones de comprobación se deshabilitarán.

Para usar las comprobaciones de comprobación por completo, asegúrese de usar las rutinas de asignación del bloque de solicitudes Bluetooth (BRB), por ejemplo, BthAllocateBrb y BthInitializeBrb, proporcionadas por la pila del controlador Bluetooth para compilar y enviar BRB. Estas rutinas incluyen funcionalidad adicional para ayudar a depurar controladores de perfil.

Las comprobaciones de comprobación pueden ayudar a detectar los siguientes tipos de errores:

  • Intenta volver a enviar un BRB antes de que se haya completado.

  • Intenta asignar o inicializar un tipo BRB no válido

  • Intentos de enviar un BRB con un tamaño no válido

Durante la depuración del controlador de perfil, puede usar el comando !analyze-v debugger después de un BC_BLUETOOTH_VERIFIER_FAULT para obtener una explicación del error.