Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Remarque
Cet article est spécifique à .NET Framework. Elle ne s’applique pas aux implémentations plus récentes de .NET, notamment .NET 6 et versions ultérieures.
Débogage JIT-attach est l’expression utilisée pour décrire l’attachement d’un débogueur à un processus quand vous rencontrez des erreurs. Le débogage JIT-attach peut aussi être déclenché par des méthodes ou des fonctions spécifiques.
Le débogage JIT-attach est utilisé dans les conditions de défaillance suivantes :
Exceptions non gérées (dans le code natif et managé).
Environment.FailFast méthode ou fonction RaiseFailFastException (famille Windows 7).
Erreurs irrécupérables du runtime
Le débogage JIT-attach est également déclenché par des appels aux fonctions et méthodes suivantes :
MéthodeDebugger.Launch .
MéthodeDebugger.Break .
Fonction DebugBreak (Win32).
Avant .NET Framework 4, le .NET Framework a fourni des clés de Registre distinctes pour contrôler le comportement des débogueurs natifs et managés. À compter du .NET Framework 4, le contrôle est consolidé sous une seule clé de Registre : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug. Les valeurs que vous pouvez définir pour cette clé déterminent si un débogueur est appelé et, le cas échéant, s’il est appelé avec une boîte de dialogue qui nécessite une interaction utilisateur. Pour plus d’informations sur la définition de cette clé de Registre, consultez Configuration du débogage automatique.