Ошибка: отладка невозможна, поскольку в системе включен отладчик ядра
При отладке управляемого кода может появиться следующее сообщение об ошибке:
Debugging isn't possible because a kernel debugger is enabled on the system
Это сообщение появляется при попытке произвести отладку управляемого кода:
в системе Windows 7 или Windows Vista, которая была запущена в режиме отладки;
для приложения, использующего среду CLR версии CLR 2.0, 3.0 или 3.5.
Решение
Для устранения этой проблемы:
Обновите приложение, чтобы использовалась среда CLR версии 4.0 или 4.5.
—или—
Отключите отладку на уровне ядра и выполняйте отладку в Visual Studio.
—или—
Выполняйте отладку с использованием отладчика ядра вместо отладки в Visual Studio.
—или—
В отладчике ядра отключите исключения режима пользователя.
Отключение отладки на уровне ядра в текущем сеансе
В командной строке введите:
Kdbgctrl.exe -d
Отключение отладки на уровне ядра для всех сеансов (Windows Vista и Windows 7)
В командной строке введите:
bcdedit /debug off
Перезагрузите компьютер.
Отключение отладки на уровне ядра для всех сеансов (другие операционные системы Windows)
Найдите файл boot.ini на системном диске (обычно C:\). Файл boot.ini может быть скрыт и иметь атрибут "только для чтения". Поэтому для его отображения необходимо использовать следующую команду:
dir /ASH
Откройте файл boot.ini с помощью программы "Блокнот" и удалите следующие параметры:
/debug /debugport /baudrate
Перезагрузите компьютер.
Выполнение отладки с помощью отладчика ядра
Если отладчик ядра подключен, появится сообщение с запросом, нужно ли продолжать отладку. Нажмите кнопку, чтобы продолжить.
Может появиться User break exception(Int 3). Если это произойдет, введите следующую команду отладчика ядра для продолжения отладки:
gn