Поделиться через


Ошибка: отладка невозможна, поскольку в системе включен отладчик ядра

Этот раздел применим к:

Выпуск

Visual Basic

C#

C++

Web Developer

Express

Тема применяется Тема применяется Тема применяется Тема применяется

Pro, Premium и Ultimate

Тема применяется Тема применяется Тема применяется Тема применяется

При отладке управляемого кода может появиться следующее сообщение об ошибке:

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

Это сообщение появляется, если предпринята попытка отладки управляемого кода на компьютере, загруженном в режиме отладки под управлением операционных систем Windows NT, Windows 7, Windows Vista или Windows 2000.

Решение

Устранение проблемы

  • Отключите отладчик ядра и выполняйте отладку в Visual Studio.

    либо

  • Выполняйте отладку с использованием отладчика ядра вместо Visual Studio.

    либо

  • В отладчике ядра отключите исключения режима пользователя.

Чтобы отключить отладку ядра в текущем сеансе

  • В командной строке введите:

    Kdbgctrl.exe -d
    

Отключение отладки ядра для всех сеансов (Windows Vista и Windows 7)

  1. В командной строке введите:

    bcdedit /debug off 
    
  2. Перезагрузите компьютер.

Чтобы отключить отладку ядра для всех сеансов (другие операционные системы Windows)

  1. Найдите файл boot.ini на системном диске (обычно C:\). Файл boot.ini может быть скрыт и иметь атрибут "только для чтения". Поэтому для его просмотра необходимо использовать следующую команду:

    dir /ASH
    
  2. Откройте файл boot.ini с помощью программы "Блокнот" и удалите следующие параметры:

    /debug
    /debugport
    /baudrate
    
  3. Перезагрузите компьютер.

Чтобы выполнить отладку с помощью отладчика ядра

  1. Если отладчик ядра подключен, появится сообщение с запросом, нужно ли продолжать отладку. Нажмите кнопку, чтобы продолжить.

  2. Может появиться User break exception(Int 3).. Если это произойдет, введите следующую команду отладчика ядра для продолжения отладки:

    gn

См. также

Основные понятия

Безопасность отладчика

Другие ресурсы

Отладка управляемого кода