Partager via


Erreur : le débogage est impossible, car un débogueur du noyau est activé sur le système

Lorsque vous déboguez du code managé, le message d'erreur suivant peut s'afficher :

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

Ce message se produit lorsque vous essayez de déboguer du code managé :

  • sur un système d' Windows 7 ou d' Windows Vistaqui a été démarré en mode débogage.

  • l'application utilise la version CLR CLR 2,0, 3,0, ou 3,5.

Solution

Pour corriger ce problème

  • Mettez à niveau votre application d'utiliser la version CLR 4,0 ou 4,5

    - ou -

  • Désactivez le débogage du noyau et déboguez dans Visual Studio.

    - ou -

  • Déboguez à l'aide du débogueur du noyau au lieu de Visual Studio.

    - ou -

  • Dans le débogueur du noyau, désactivez les exceptions en mode utilisateur.

Pour désactiver le débogage du noyau dans la session active

  • À l'invite de commande, tapez :

    Kdbgctrl.exe -d
    

Pour désactiver le débogage du noyau pour toutes les sessions (Windows Vista et Windows 7)

  1. À l'invite de commande, tapez :

    bcdedit /debug off 
    
  2. Redémarrez l'ordinateur.

Pour désactiver le débogage du noyau pour toutes les sessions (systèmes d'exploitation autres que Windows)

  1. Recherchez le fichier boot.ini sur votre lecteur système (généralement C:\).Le fichier boot.ini peut être masqué et en lecture seule.Par conséquent, vous devez utiliser la commande suivante pour l'afficher :

    dir /ASH
    
  2. Ouvrez boot.ini en utilisant le Bloc-notes et supprimez les options suivantes :

    /debug
    /debugport
    /baudrate
    
  3. Redémarrez l'ordinateur.

Pour déboguer avec le débogueur du noyau

  1. Si le débogueur du noyau est raccordé, un message s'affiche pour demander si vous souhaitez continuer le débogage.Cliquez sur le bouton pour continuer.

  2. Vous pouvez obtenir une User break exception(Int 3).. Dans ce cas, entrez la commande du débogueur du noyau suivante pour poursuivre le débogage :

    gn

Voir aussi

Concepts

Sécurité du débogueur

Autres ressources

Débogage du code managé