Erro: Depuração não é possível porque um depurador de Kernel está habilitado no sistema
This topic applies to:
Edition |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
Pro, Premium e Ultimate |
Quando você depurar código gerenciado, você poderá receber a seguinte mensagem de erro:
Debugging isn't possible because a kernel debugger is enabled on the system
Essa mensagem ocorre quando você tentar depurar código gerenciado em um Windows 7, Windows Vista, Windows 2000, ou o sistema de Windows NT foi iniciado no modo de depuração.
Solution
To fix this problem
Desativar depuração de núcleo e depure no Visual Studio.
—or—
Depurar usando o depurador de Kernel, em vez de Visual Studio.
—or—
No depurador do Kernel, desabilite as exceções de modo de usuário.
Para desativar a depuração do kernel na sessão atual
At the command prompt, type:
Kdbgctrl.exe -d
Para desativar a depuração de kernel para todas as sessões (Windows Vista e Windows 7)
At the command prompt, type:
bcdedit /debug off
Restart the computer.
Para desativar a depuração de kernel para todas as sessões (outros sistemas operacionais do Windows)
Localize o Boot. ini na 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
Open boot.ini using Notepad and remove the following options:
/debug /debugport /baudrate
Restart the computer.
To debug with the Kernel Debugger
Se o Kernel Debugger é conectado, você verá uma mensagem perguntando se você deseja continuar a depurar. Click the button to continue.
Você pode obter um User break exception(Int 3). Se isso ocorrer, digite o seguinte comando de depurador de Kernel para continuar a depurar:
gn