Compartir a través de


Error: No se puede depurar porque un depurador del núcleo está habilitado en el sistema

Actualización: noviembre 2007

Este tema hace referencia a:

Edición

Visual Basic

C#

C++

Web Developer

Express

Standard

Pro y Team

Leyenda de la tabla:

Se aplica

No procede

Comando o comandos ocultos de manera predeterminada.

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 se genera si se intenta depurar código administrado en un equipo que está ejecutando Windows NT, Windows 2000, Windows XP o Windows Vista y en el que el sistema se haya iniciado en modo de depuración.

Solución

Para corregir este problema

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

    O bien

  • Depure utilizando el depurador del 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
    

Para deshabilitar la depuración del kernel en todas las sesiones (Windows Vista)

  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