Hata: Hata ayıklama mümkün olmadığından bir çekirdek hata ayıklayıcısı sistemde etkin
Yönetilen kod hata ayıklama sırasında aşağıdaki hata iletisini alabilirsiniz:
Debugging isn't possible because a kernel debugger is enabled on the system
Bu ileti, yönetilen kod hata ayıklamaya çalıştığınızda oluşur:
üzerinde bir Windows 7 veya Windows Vistahata ayıklama modunda başlatılan sistem.
Uygulama clr 2.0, 3.0 veya 3.5 clr sürümü kullanır.
Çözüm
Bu sorunu gidermek için
clr sürüm 4.0 ya da 4.5 kullanmak için uygulamanızı yükseltin
-veya-
Çekirdek hata ayıklamasını devre dışı bırakır ve hata ayıklama, Visual Studio.
-veya-
Yerine çekirdek hata ayıklayıcısını kullanarak hata ayıklama Visual Studio.
-veya-
Çekirdek hata ayıklayıcısı kullanıcı modu özel durumları devre dışı bırakın.
Geçerli oturumda çekirdek hata ayıklamasını devre dışı bırakmak için
Komut isteminde şunu yazın:
Kdbgctrl.exe -d
Tüm oturumlar için (Windows Vista ve Windows 7) çekirdek hata ayıklamasını devre dışı bırakmak için
Komut isteminde şunu yazın:
bcdedit /debug off
Bilgisayarı yeniden başlatın.
(Diğer Windows işletim sistemleri) tüm oturumlar için çekirdek hata ayıklamasını devre dışı bırakmak için
Boot.ini, sistem sürücünüzde (genellikle c:\) bulun. Boot.ini dosyası, gizli ve salt okunur olabilir. Bu nedenle, onu görmek için aşağıdaki komutu kullanmalısınız:
dir /ASH
Not Defteri'ni kullanarak boot.ini açın ve aşağıdaki seçenekleri kaldırma:
/debug /debugport /baudrate
Bilgisayarı yeniden başlatın.
Çekirdek hata ayıklayıcısı ile hata ayıklamak için
Çekirdek hata ayıklayıcısı API'lerin hata ayıklama devam etmek isteyip istemediğinizi soran bir ileti görürsünüz. Devam etmek için bu düğmeyi tıklatın.
Almış olabileceğiniz bir User break exception(Int 3). bu durum ortaya çıkarsa hata ayıklamak devam etmek için aşağıdaki çekirdek hata ayıklayıcı komutu yazın:
gn