Erro: Não é possível porque a depuração um depurador de kernel está ativado no sistema
Este tópico se aplica a:
Edição |
Visual Basic |
C# |
C++ |
Desenvolvedores Web |
---|---|---|---|---|
Express |
||||
Padrão |
||||
PRO e equipe |
Legenda de tabela:
Aplica-se |
|
Não é aplicada |
|
Comando ou comandos oculta por padrão. |
Quando você depurar código gerenciado, você pode receber a mensagem de erro seguinte:
Debugging isn't possible because a kernel debugger is enabled on the system
Essa mensagem ocorre quando você tenta depurar código gerenciado em um computador que esteja executando o Windows NT, Windows 2000 ou Windows XP ou Windows Vista e se o sistema foi iniciado no modo de depuração.
Solução
Para correção desse problema
Desabilitar depurar de kernel e de depurar em Visual Studio.
- ou -
depurar usando o depurador de kernel em vez de Visual Studio.
- ou -
No depurador kernel, desabilite exceções de modo de usuário.
Para desabilitar a depuração de kernel na sessão corrente
No prompt de comando, digite:
Kdbgctrl.exe -d
Para desabilitar a depuração de kernel para todas as sessões (Windows Vista)
No prompt de comando, digite:
bcdedit /debug off
Reinicie o computador.
Para desabilitar a depuração de kernel para todas as sessões (outros sistemas operacionais do Windows)
localizar boot.ini na sua unidade do sistema (geralmente C:\).O arquivo boot.ini pode estar oculto e somente leitura.Portanto, você deve usar o comando a seguir para vê-lo:
dir /ASH
Abra boot.ini usando o bloco de notas e remova as seguintes opções:
/debug /debugport /baudrate
Reinicie o computador.
Para depurar com o Kernel Debugger
Se o depurador de kernel é conectado, você verá uma mensagem que pergunta se deseja continuar a depurar.Clique no botão para continuar.
Você pode obter um User break exception(Int 3). Se isso ocorrer, digite o seguinte comando depurador de kernel para continuar a depurar:
gn