Comment supprimer le débogueur juste-à-temps
Microsoft Visual Studio inclut une fonctionnalité de débogage à l'échelle du système appelée le débogueur juste-à-temps, qui est activée par défaut lorsque vous installez Visual Studio. La fonctionnalité vous aide à trouver des bogues dans vos applications lors d'une utilisation normale, mais elle peut devenir une distraction, voire un obstacle à votre travail, en empêchant les applications de se lancer lorsqu'elle détecte un problème. Vous pouvez désactiver le débogage JIT dans le menu Options de Visual Studio, ou si vous ne pouvez pas ou ne voulez pas lancer Visual Studio, vous pouvez désactiver la fonctionnalité en modifiant le registre Windows.
Dans le menu Options de Visual Studio
Étape 1
Lancez Visual Studio, cliquez sur "Outils" et sélectionnez "Options". Une boîte de dialogue contextuelle affiche les catégories d'options dans la barre latérale et les propriétés des options dans la fenêtre principale. Vous devez disposer des privilèges d'administrateur pour modifier les paramètres du débogueur juste-à-temps, car cette fonctionnalité à l'échelle du système modifie les paramètres du registre Windows.
Étape 2
Développez la catégorie "Débogage" en cliquant sur sa flèche dans la barre latérale. Sélectionnez "Just-In-Time" dans la catégorie Débogage.
Étape 3
Désélectionnez les types de code que vous ne voulez plus que le débogage JIT évalue. Les options sont Géré, Natif et Script. Le code géré fait référence à Javascript, Java, Python et à d'autres langages dont les interpréteurs gèrent automatiquement l'allocation de mémoire et la récupération de place. Le code natif fait référence à des langages tels que C et C++ dont les compilateurs génèrent du code machine natif sans gestion automatique de la mémoire. Désélectionnez toutes les options pour désactiver complètement le débogueur juste-à-temps.
Étape 4
Enregistrez vos modifications en cliquant sur "OK".
À partir de l'éditeur de registre Windows
Étape 1
Appuyez sur "Windows-X" et sélectionnez "Exécuter". Tapez "regedit" (sans les guillemets) dans la boîte de dialogue Exécuter et appuyez sur "Entrée". L'éditeur de registre Windows s'ouvre.
Étape 2
Accédez aux dossiers appropriés dans l'arborescence. Selon l'architecture de votre ordinateur, les clés de registre Just-In-Time Debugger se trouvent sur deux chemins possibles. Pour les systèmes 32 bits et 64 bits, développez les répertoires "HKEY_LOCAL_MACHINE" et "SOFTWARE".
Étape 3
Développez le répertoire "Wow6432Node" pour les systèmes 64 bits uniquement. Pour les systèmes 32 bits et 64 bits, développez le répertoire "Microsoft", puis recherchez et supprimez les deux clés de registre suivantes :
Windows NT\CurrentVersion\AeDebug\Debugger .NETFramework\DbgManagedDebugger
Étape 4
Quittez l'Éditeur du Registre et redémarrez Windows.
Avertissement
Les informations contenues dans cet article s'appliquent à Windows 8.1 et Microsoft Visual Studio 2013. Elles peuvent varier légèrement ou considérablement avec d'autres versions.