¿Qué significa el código NTSTATUS 0xC0000354 (STATUS_DEBUGGER_INACTIVE)?

 
Anterior Siguiente
STATUS_PORT_NOT_SET STATUS_DS_VERSION_CHECK_FAILURE

STATUS_DEBUGGER_INACTIVE

Qué significa STATUS_DEBUGGER_INACTIVE

No significa necesariamente que nunca hubiera un debugger conectado. Un process debug object puede estar cerrándose mientras otro thread todavía intenta continuar, leer eventos o realizar otra operación de depuración. Es un problema de lifecycle del debug path.

También conviene distinguir user-mode debugging de kernel debugging: cambiar BCD o transporte KD no corrige una carrera de teardown de un debug object de proceso. Conserve la API concreta que devolvió el status antes de modificar configuración global.

Qué comprobar

  • Identifique la API de depuración y si el caso es user mode o kernel mode.
  • Correlacione el fallo con detach, process exit y cierre del debug object.
  • Registre qué debugger process estaba activo y cuándo terminó.
  • No cambie boot/debug settings si el fallo pertenece a un debug object de proceso.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.