Błąd: Nie jest możliwe ponieważ debuger jądra jest włączone debugowanie w systemie
Podczas debugowania kodu zarządzanego, może pojawić się następujący komunikat o błędzie:
Debugging isn't possible because a kernel debugger is enabled on the system
Ten komunikat jest wyświetlany podczas próby debugowania kodu zarządzanego:
na Windows 7 lub Windows Vistasystemu, który został uruchomiony w trybie debugowania.
aplikacja używa wersji środowiska CLR CLR 2.0, 3.0 lub 3.5.
Roztwór
Aby rozwiązać ten problem
Uaktualnienia aplikacji używać CLR w wersji 4.0 lub 4.5
— lub —
Wyłącz debugowanie jądra i debugowania w Visual Studio.
— lub —
Debugowania za pomocą debugera jądra zamiast Visual Studio.
— lub —
Debugera jądra wyłączyć wyjątki w trybie użytkownika.
Aby wyłączyć debugowanie jądra w bieżącej sesji
W wierszu polecenia wpisz:
Kdbgctrl.exe -d
Aby wyłączyć debugowanie jądra dla wszystkich sesji (system Windows Vista i Windows 7)
W wierszu polecenia wpisz:
bcdedit /debug off
Uruchom ponownie komputer.
Aby wyłączyć debugowanie jądra dla wszystkich sesji (inne systemy operacyjne Windows)
Zlokalizuj plik boot.ini na dysku systemowym (zazwyczaj C:\).Plik boot.ini może być ukryty i tylko do odczytu.Dlatego należy użyć następującego polecenia ją wyświetlić:
dir /ASH
Otwórz za pomocą Notatnika plik boot.ini i Usuń następujące opcje:
/debug /debugport /baudrate
Uruchom ponownie komputer.
Aby debugować za pomocą debugera jądra
Podłączony debuger jądra widzisz komunikat z pytaniem, czy chcesz kontynuować debugowania.Kliknij przycisk Dalej.
Być może User break exception(Int 3). Jeśli to nastąpi, wpisz następujące polecenie debuger jądra nadal debugowania:
gn