Cum să eliminați Just-In-Time Debugger

Tânăr care lucrează la PC

Dezactivați depanatorul Just-In-Time la nivel de sistem.

Credit imagine: Zeynep Özyürek/iStock/Getty Images

Microsoft Visual Studio include o caracteristică de depanare la nivel de sistem numită Just-In-Time Debugger, care este activată în mod implicit când instalați Visual Studio. Caracteristica vă ajută să găsiți erori în aplicațiile dvs. în timpul utilizării normale, dar poate deveni un distragere a atenției sau chiar o barieră în calea activității dvs., împiedicând lansarea aplicațiilor atunci când detectează o problemă. Puteți dezactiva depanarea JIT în meniul Opțiuni Visual Studio sau dacă nu puteți sau nu doriți să lansați Visual Studio, puteți dezactiva caracteristica editând Registrul Windows.

Din meniul Opțiuni Visual Studio

Pasul 1

Lansați Visual Studio, faceți clic pe „Instrumente” și selectați „Opțiuni”. Un dialog pop-up afișează categoriile de opțiuni în bara laterală și proprietățile opțiunilor în fereastra principală. Trebuie să aveți privilegii de administrator pentru a modifica setările Just-In-Time Debugger, deoarece această caracteristică la nivelul întregului sistem modifică setările Registrului Windows.

Videoclipul zilei

Pasul 2

Extindeți categoria „Depanare” făcând clic pe săgeata din bara laterală. Selectați „Just-In-Time” din categoria Depanare.

Pasul 3

Deselectați tipurile de cod pe care nu mai doriți să le evalueze depanarea JIT. Opțiunile sunt Gestionat, Nativ și Script. Codul gestionat se referă la Javascript, Java, Python și alte limbi ai căror interpreți gestionează automat alocarea memoriei și colectarea gunoiului. Codul nativ se referă la limbaje precum C și C++ ale căror compilatoare generează cod nativ de mașină fără gestionarea automată a memoriei. Deselectați toate opțiunile pentru a dezactiva complet Depanatorul Just-In-Time.

Pasul 4

Salvați modificările făcând clic pe „OK”.

Din Editorul Registrului Windows

Pasul 1

Apăsați „Windows-X” și selectați „Run”. Tastați „regedit” (fără ghilimele) în dialogul Run și apăsați „Enter”. Se deschide Editorul de registru Windows.

Pasul 2

Navigați la folderele corespunzătoare din browserul arborescent. În funcție de arhitectura computerului dvs., cheile de registry Just-In-Time Debugger sunt situate pe două căi posibile. Pentru ambele sisteme pe 32 de biți și pe 64 de biți, extindeți directoarele „HKEY_LOCAL_MACHINE” și „SOFTWARE”.

Pasul 3

Extindeți directorul „Wow6432Node” numai pentru sistemele pe 64 de biți. Pentru ambele sisteme pe 32 de biți și pe 64 de biți, extindeți directorul „Microsoft”, apoi găsiți și ștergeți următoarele două chei de registry:

Windows NT\CurrentVersion\AeDebug\Debugger .NETFramework\DbgManagedDebugger

Pasul 4

Ieșiți din Editorul Registrului și reporniți Windows.

Avertizare

Informațiile din acest articol se aplică pentru Windows 8.1 și Microsoft Visual Studio 2013. Poate varia ușor sau semnificativ cu alte versiuni.