Come rimuovere il debugger Just-In-Time
Microsoft Visual Studio include una funzione di debug a livello di sistema chiamata Just-In-Time Debugger, abilitata di default all'installazione di Visual Studio. La funzione aiuta a trovare bug nelle applicazioni durante l'uso normale, ma può diventare una distrazione, o persino un ostacolo al lavoro, impedendo alle applicazioni di avviarsi quando rileva un problema. Puoi disabilitare il debug JIT nel menu Opzioni di Visual Studio, o se non puoi o non vuoi avviare Visual Studio, puoi disabilitare la funzione modificando il Registro di Windows.
Dal menu Opzioni di Visual Studio
Passaggio 1
Avvia Visual Studio, clicca "Strumenti" e seleziona "Opzioni". Una finestra popup mostra le categorie opzioni nella barra laterale e le proprietà nell'area principale. Servono privilegi amministratore per modificare le impostazioni JIT Debugger, poiché questa funzione system-wide altera le impostazioni del Registro di Windows.
Passaggio 2
Espandi la categoria "Debug" cliccando la freccia nella barra laterale. Seleziona "Just-In-Time" dalla categoria Debug.
Passaggio 3
Deseleziona i tipi di codice che non vuoi più che il debug JIT valuti. Le opzioni sono Gestito, Nativo e Script. Il codice gestito si riferisce a JavaScript, Java, Python e altri linguaggi i cui interpreti gestiscono automaticamente allocazione memoria e garbage collection. Il codice nativo si riferisce a linguaggi come C e C++ i cui compilatori generano codice macchina nativo senza gestione automatica memoria. Deseleziona tutte le opzioni per disabilitare completamente il Just-In-Time Debugger.
Passaggio 4
Salva le modifiche cliccando "OK".
Dall'Editor del Registro di Windows
Passaggio 1
Premi "Win+X" e seleziona "Esegui". Digita "regedit" (senza virgolette) nella finestra Esegui e premi "Invio". Si apre l'Editor del Registro di Windows.
Passaggio 2
Naviga alle cartelle appropriate nel browser ad albero. A seconda dell'architettura del computer, le chiavi di registro JIT Debugger si trovano in due possibili percorsi. Per sistemi sia a 32 che 64 bit, espandi le directory "HKEY_LOCAL_MACHINE" e "SOFTWARE".
Passaggio 3
Espandi la directory "Wow6432Node" solo per sistemi a 64 bit. Per entrambi, espandi la directory "Microsoft", poi trova ed elimina le seguenti due chiavi di registro:
Windows NT\CurrentVersion\AeDebug\Debugger
.NETFramework\DbgManagedDebugger
Passaggio 4
Chiudi l'Editor del Registro e riavvia Windows.
Avvertenza
Le informazioni in questo articolo si applicano a Windows 8.1 e Microsoft Visual Studio 2013. Possono variare leggermente o significativamente con altre versioni.