Как да премахнете инструмента за отстраняване на грешки точно навреме

Млад мъж, работещ на компютър

Деактивирайте общосистемния инструмент за отстраняване на грешки Just-In-Time.

Кредит на изображението: Зейнеп Йозюрек/iStock/Getty Images

Microsoft Visual Studio включва функция за отстраняване на грешки в цялата система, наречена Just-In-Time Debugger, която е активирана по подразбиране, когато инсталирате Visual Studio. Функцията ви помага да намирате грешки във вашите приложения по време на нормална употреба, но може да се превърне в разсейване или дори бариера пред вашата работа, като предотвратява стартирането на приложения, когато открие проблем. Можете да деактивирате отстраняването на грешки в JIT в менюто с опции на Visual Studio или ако не можете или не искате да стартирате Visual Studio, можете да деактивирате функцията, като редактирате системния регистър на Windows.

От менюто с опции на Visual Studio

Етап 1

Стартирайте Visual Studio, щракнете върху „Инструменти“ и изберете „Опции“. Изскачащ диалогов прозорец показва категориите опции в страничната лента и свойствата на опциите в главния прозорец. Трябва да имате администраторски права, за да промените настройките на Just-In-Time Debugger, тъй като тази функция за цялата система променя настройките на системния регистър на Windows.

Видео на деня

Стъпка 2

Разширете категорията „Отстраняване на грешки“, като щракнете върху стрелката й в страничната лента. Изберете „Точно навреме“ от категорията Отстраняване на грешки.

Стъпка 3

Премахнете избора от типовете код, които вече не искате JIT отстраняване на грешки да се оценява. Опциите са Managed, Native и Script. Управляван код се отнася до Javascript, Java, Python и други езици, чиито интерпретатори автоматично управляват разпределението на паметта и събирането на боклука. Нативният код се отнася до езици като C и C++, чиито компилатори генерират собствен машинен код без автоматично управление на паметта. Премахнете отметката от всички опции, за да деактивирате напълно инструмента за отстраняване на грешки Just-In-Time.

Стъпка 4

Запазете промените си, като щракнете върху „OK“.

От редактора на системния регистър на Windows

Етап 1

Натиснете "Windows-X" и изберете "Изпълни". Въведете "regedit" (без кавички) в диалоговия прозорец Run и натиснете "Enter". Отваря се редакторът на системния регистър на Windows.

Стъпка 2

Придвижете се до подходящите папки в браузъра на дървото. В зависимост от архитектурата на вашия компютър, ключовете в регистъра на Just-In-Time Debugger се намират по два възможни пътя. И за 32-битови, и за 64-битови системи, разширете директориите "HKEY_LOCAL_MACHINE" и "SOFTWARE".

Стъпка 3

Разширете директорията "Wow6432Node" само за 64-битови системи. И за 32-битови, и за 64-битови системи разширете директорията "Microsoft", след което намерете и изтрийте следните два ключа в системния регистър:

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

Стъпка 4

Излезте от редактора на системния регистър и рестартирайте Windows.

Внимание

Информацията в тази статия се отнася за Windows 8.1 и Microsoft Visual Studio 2013. Може да се различава леко или значително при други версии.