Depuración de HWIO

Si el controlador que quieres depurar usa el módulo HWIO (para entrada / salida en bruto) y / o el módulo HWPortUtils (para escanear en busca de dispositivos), estos módulos pueden ofrecer un registro de depuración detallado. En HWIO, esto incluye todos los datos enviados y recibidos. Para HWPortUtils, se incluyen todos los dispositivos encontrados.

Para habilitar esta información extra, haz lo siguiente:

  1. Abre el menú de NVDA, submenú preferencias, Opciones generales.
  2. Establece el nivel de registro a depuración.
  3. Pulsa aceptar.
  4. Pulsa NVDA+ctrl+z para abrir la consola Python, o ábrela desde el menú herramientas.
  5. Pega el siguiente comando:
    import config; config.conf[“debugLog”][“hwIo”] = True
  6. Cierra la consola Python escribiendo exit() y pulsando intro, o pulsando simplemente escape.
  7. Guarda la configuración de NVDA desde el menú NVDA o pulsando NVDA+ctrl+c.

En cuanto se haga esto, NVDA mostrará la información extra en su archivo de registro, al que puedes acceder desde la opción Ver registro en el menú herramientas de NVDA.

Controladores que no usan HWIO

Si el controlador que quieres depurar no usa el módulo HWIO, entonces el desarrollador debe ser el encargado de crear los mecanismos adecuados para registrar las operaciones de entrada y salida. Esto puede significar que tengas que modificar el código para añadir llamadas de registro y depuración.