Отключите общесистемный Just-In-Time Debugger.
Кредит изображения: Зейнеп Озюрек / 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
Разверните категорию «Отладка», щелкнув ее стрелку на боковой панели. Выберите «Just-In-Time» в категории «Отладка».
Шаг 3
Отмените выбор типов кода, которые больше не нужно оценивать при JIT-отладке. Возможные варианты: "Управляемый", "Собственный" и "Сценарий". Управляемый код относится к Javascript, Java, Python и другим языкам, интерпретаторы которых автоматически управляют выделением памяти и сборкой мусора. Собственный код относится к таким языкам, как C и C ++, компиляторы которых генерируют машинный код без автоматического управления памятью. Снимите выделение со всех опций, чтобы полностью отключить Just-In-Time Debugger.
Шаг 4
Сохраните изменения, нажав «ОК».
Из редактора реестра Windows
Шаг 1
Нажмите «Windows-X» и выберите «Выполнить». Введите «regedit» (без кавычек) в диалоговом окне «Выполнить» и нажмите «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. Он может незначительно или значительно отличаться от других версий.