Come rimuovere il debugger just-in-time

Giovane che lavora al PC

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.