![Giovane che lavora al PC](/f/560a12039300c0d2c5b4f4564102479c.jpg)
Disabilita il debugger Just-In-Time a livello di sistema.
Credito immagine: Zeynep Özyürek/iStock/Getty Images
Microsoft Visual Studio include una funzionalità di debug a livello di sistema denominata Just-In-Time Debugger, abilitata per impostazione predefinita quando si installa Visual Studio. La funzione ti aiuta a trovare bug nelle tue applicazioni durante il normale utilizzo, ma può diventare un distrazione, o addirittura una barriera al tuo lavoro, impedendo l'avvio delle applicazioni quando rileva un problema. È possibile disabilitare il debug JIT nel menu Opzioni di Visual Studio oppure, se non è possibile o non si desidera avviare Visual Studio, è possibile disabilitare la funzionalità modificando il registro di Windows.
Dal menu Opzioni di Visual Studio
Passo 1
Avvia Visual Studio, fai clic su "Strumenti" e seleziona "Opzioni". Una finestra di dialogo a comparsa mostra le categorie di opzioni nella barra laterale e le proprietà delle opzioni nella finestra principale. È necessario disporre dei privilegi di amministratore per modificare le impostazioni del debugger JIT, poiché questa funzionalità a livello di sistema altera le impostazioni del registro di Windows.
Video del giorno
Passo 2
Espandi la categoria "Debug" facendo clic sulla freccia nella barra laterale. Seleziona "Just-In-Time" dalla categoria Debug.
Passaggio 3
Deseleziona i tipi di codice che non vuoi più valutare con il debug JIT. Le opzioni sono Gestito, Nativo e Script. Il codice gestito fa riferimento a Javascript, Java, Python e altri linguaggi i cui interpreti gestiscono automaticamente l'allocazione della memoria e la garbage collection. Il codice nativo si riferisce a linguaggi come C e C++ i cui compilatori generano codice macchina nativo senza gestione automatica della memoria. Deseleziona tutte le opzioni per disabilitare completamente il debugger just-in-time.
Passaggio 4
Salva le modifiche facendo clic su "OK".
Dall'editor del registro di Windows
Passo 1
Premi "Windows-X" e seleziona "Esegui". Digita "regedit" (senza virgolette) nella finestra di dialogo Esegui e premi "Invio". Si apre l'editor del registro di Windows.
Passo 2
Passare alle cartelle appropriate nel browser ad albero. A seconda dell'architettura del computer, le chiavi di registro del debugger Just-In-Time si trovano in due percorsi possibili. Per i sistemi sia a 32 bit che a 64 bit, espandere le directory "HKEY_LOCAL_MACHINE" e "SOFTWARE".
Passaggio 3
Espandi la directory "Wow6432Node" solo per i sistemi a 64 bit. Per i sistemi sia a 32 bit che a 64 bit, espandi la directory "Microsoft", quindi trova ed elimina le seguenti due chiavi di registro:
Windows NT\CurrentVersion\AeDebug\Debugger .NETFramework\DbgManagedDebugger
Passaggio 4
Esci dall'editor del registro e riavvia Windows.
Avvertimento
Le informazioni in questo articolo si applicano a Windows 8.1 e Microsoft Visual Studio 2013. Può variare leggermente o in modo significativo con altre versioni.