Деактивирайте общосистемния инструмент за отстраняване на грешки 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. Може да се различава леко или значително при други версии.