Compartir a través de


Error: No se puede depurar porque un depurador de kernel está habilitado en el sistema

Al depurar código administrado, podría recibir el siguiente mensaje de error:

Debugging isn't possible because a kernel debugger is enabled on the system

Este mensaje aparece cuando se intenta depurar código administrado:

  • en un sistema de Windows 7 o de Windows Vistaque se ha iniciado en modo de depuración.

  • la aplicación utiliza la versión CLR, 2.0, 3,0 ó 3,5 de CLR.

Soluciones

Para corregir este problema

  • Actualice la aplicación utilice la versión 4.0 o 4.5 de CLR

    -O bien-

  • Deshabilite la depuración del kernel y depure en Visual Studio.

    -O bien-

  • Depure utilizando el depurador de kernel en lugar de Visual Studio.

    -O bien-

  • En el depurador del kernel, deshabilite las excepciones en modo de usuario.

Para deshabilitar la depuración del kernel en la sesión actual

  • En el símbolo del sistema, escriba:

    Kdbgctrl.exe -d
    

Deshabilitar la depuración del kernel en todas las sesiones (Windows Vista y Windows 7)

  1. En el símbolo del sistema, escriba:

    bcdedit /debug off 
    
  2. Reinicie el equipo.

Para deshabilitar la depuración del kernel en todas las sesiones (otros sistemas operativos Windows)

  1. Busque el archivo boot.ini en la unidad del sistema (normalmente, C:\).El archivo boot.ini podría estar oculto y ser de sólo lectura.Por tanto, tendrá que utilizar el comando siguiente para verlo:

    dir /ASH
    
  2. Abra boot.ini en el Bloc de notas y quite las siguientes opciones:

    /debug
    /debugport
    /baudrate
    
  3. Reinicie el equipo.

Para depurar con el depurador del kernel

  1. Si el depurador del kernel está enlazado, aparecerá un mensaje en el que se pregunta si desea continuar la depuración.Haga clic en el botón para continuar.

  2. Podría aparecer un mensaje User break exception(Int 3). En tal caso, escriba el comando de depurador del kernel siguiente para continuar depurando:

    gn

Vea también

Conceptos

Seguridad del depurador

Otros recursos

Depurar código administrado