Ошибка: отладка невозможна, поскольку в системе включен отладчик ядра
При отладке управляемого кода может появиться следующее сообщение об ошибке:
Debugging isn't possible because a kernel debugger is enabled on the system
Это сообщение появляется при попытке отладки управляемого кода:
в системе Windows 7 или Windows Vista, которая запущена в режиме отладки.
приложение использует среду CLR, 2.0, 3,0 или 3.5 версии среды CLR.
Решение
Устранение этой проблемы:
Обновление приложения для использования версии 4.0 или 4,5 среды CLR
—или—
Отключите отладчик ядра и выполняйте отладку в 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