Vous ne pouvez pas directement « activer le débogage JIT » pour Windows 8 de la même manière que vous le feriez pour une application spécifique. Le débogage JIT (Just-In-Time) est une fonctionnalité qui intervient lorsqu'une application plante ou rencontre une exception non gérée. Il permet à un débogueur (comme Visual Studio) de s'attacher et d'examiner l'état de l'application au moment précis de la panne. Windows 8 lui-même ne dispose pas d'un commutateur marche/arrêt global de débogage JIT.
Au lieu de cela, vous devez configurer votre système et vos applications pour utiliser le débogage JIT. Voici comment :
1. Choisissez un débogueur : Vous aurez besoin d'un débogueur, le plus souvent Visual Studio (toute version prenant en charge les applications .NET Framework fonctionnera pour Windows 8). D'autres débogueurs existent, mais Visual Studio est le choix le plus courant pour le développement .NET.
2. Enregistrez le débogueur : Cela indique à Windows quel débogueur utiliser lorsqu'un événement de débogage JIT se produit. Vous faites cela via les paramètres « Just-In-Time Debugger » dans Windows :
* Ouvrez le Panneau de configuration .
* Recherchez « Outils de débogage pour Windows » (si vous les avez installés). Ce n'est pas nécessaire pour Visual Studio.
* Vous pouvez également rechercher et ouvrir Système .
* Cliquez sur Paramètres système avancés .
* Dans l'onglet Avancé cliquez sur Variables d'environnement... .
* Dans les Variables système section, recherchez la variable `_NT_SYMBOL_PATH` et ajoutez l'emplacement de vos fichiers de symboles à la valeur (si vous utilisez un débogueur séparé comme WinDbg).
* Retournez à la page Avancé de la fenêtre Propriétés système.
* Cliquez sur Paramètres... sous la rubrique Performances section.
* Accédez à l'onglet Avancé. et cliquez sur Déboguer .
* Sous « Débogueur Just-In-Time », sélectionnez le débogueur que vous souhaitez utiliser (par exemple, « devenv.exe » pour Visual Studio). Vous devrez parcourir pour trouver l’emplacement de l’exécutable.
* Cliquez sur OK sur toutes les boîtes de dialogue ouvertes.
3. Autoriser le débogueur JIT à s'attacher : Lorsqu'une application plante et rencontre une erreur déboguable JIT, une boîte de dialogue apparaît vous demandant si vous devez déboguer l'application. Sélectionnez le débogueur et autorisez-le à s'attacher. Cela ne se produit que pour les applications compilées avec des informations de débogage.
Considérations importantes :
* Informations de débogage : L'application doit être compilée avec des symboles de débogage (indicateur `/debug` dans le compilateur) pour que le débogage JIT soit efficace. Les versions de version omettent souvent ces informations pour les fichiers de plus petite taille.
* .NET Framework : Le débogage JIT s'applique principalement aux applications créées à l'aide du .NET Framework. Les applications natives (compilées directement en code machine) peuvent nécessiter différentes techniques de débogage.
* Privilèges d'administrateur : Vous aurez peut-être besoin de privilèges d'administrateur pour enregistrer le débogueur JIT et déboguer avec succès certaines applications.
* Compatibilité Windows 8 : Assurez-vous que le débogueur que vous avez choisi est compatible avec Windows 8. Les anciennes versions de Visual Studio peuvent avoir une prise en charge limitée, voire inexistante.
Si vous rencontrez toujours des problèmes, fournissez plus de détails sur l'application spécifique qui plante et le message d'erreur que vous recevez. Cela aidera à résoudre le problème plus efficacement.
|