Attivazione dell'esecuzione del debug ad associazione JIT
Debug ad associazione JIT è il termine utilizzato per descrivere l'associazione di un debugger a un processo quando si rilevano errori. In alternativa il debugger può essere attivato tramite metodi o funzioni specifici.
Il debug ad associazione JIT viene utilizzato nelle condizioni di errore riportate di seguito:
Eccezioni non gestite (sia in codice nativo che in codice gestito).
Metodo Environment.FailFast o funzione RaiseFailFastException (famiglia di Windows 7).
Errori irreversibili di runtime.
Il debug ad associazione JIT viene attivato anche mediante chiamate ai metodi e alle funzioni riportate di seguito:
Metodo Debugger.Launch.
Metodo Debugger.Break.
Funzione DebugBreak (Win32).
Prima di .NET Framework versione 4, .NET Framework forniva chiavi del Registro di sistema separate per controllare il comportamento dei debugger nativi e gestiti. A partire da .NET Framework 4, il controllo si è unificato in una singola chiave del Registro di sistema: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\Current Version\AeDebug. I valori impostabili per tale chiave determinano se viene chiamato un debugger, e, in tal caso, se viene chiamato con una finestra di dialogo che richiede interazione da parte dell'utente. Per informazioni sull'impostazione di questa chiave del Registro di sistema, vedere Configurazione debug automatico nella libreria MSDN (la pagina potrebbe essere in inglese).
Vedere anche
Concetti
Semplificazione del debug di un'immagine
Abilitazione della funzione di profilatura