Выберите jit отладчик ошибка
Перейти к содержимому

Выберите jit отладчик ошибка

  • автор:

Отключение JIT-отладки

Диалоговое окно JIT-отладки может открываться при возникновении ошибок в используемом приложении, препятствуя его работе.

JIT-отладчик позволяет быстро запустить Visual Studio для устранения ошибки. Для просмотра подробных сведений об ошибке или попытки отладки нужно установить среду Visual Studio или другой отладчик.

Если вы уже являетесь пользователем Visual Studio и после возникновения ошибки намерены выполнить отладку с помощью JIT-отладчика, перейдите к этой статье. Если вам не удается исправить ошибку или вы хотите запретить открытие JIT-отладчика, вы можете отключить JIT-отладку из Visual Studio.

Если набор средств Visual Studio был ранее установлен, но теперь его нет, придется нужно будет JIT-отладку через реестр Windows.

Если набор средств Visual Studio не установлен, для отключения JIT-отладки можно отключить отладку скриптов или отладку на стороне сервера.

JIT Internet Options

  • Если вы пытаетесь запустить веб-приложение, отключите отладку скриптов. В Windows панель управления>Network и>Internet Options>Advanced выберите «Отключить отладку скрипта». Конкретные действия и параметры зависят от используемых версий Windows и браузера.
  • Если вы размещаете веб-приложение ASP.NET в IIS, отключите отладку на стороне сервера, выполнив следующие действия:
    1. В режиме просмотра компонентов диспетчера IIS в разделе ASP.NET дважды щелкните Компиляция .NET или выберите этот элемент и щелкните команду Открыть компонент в области Действия.
    2. В разделе Поведение>Отладка выберите значение False. В более ранних версиях IIS используется другой процесс.

Возможно, отключение JIT-отладки позволит приложению преодолеть ошибку и работать нормально.

Если необработанная ошибка в приложении сохранится, может отобразиться сообщение об ошибке либо приложение может перестать отвечать или аварийно завершить работу. В этом случае нормальная работа приложения будет невозможна без исправления ошибки. Попробуйте связаться с теми, кто отвечает за это приложение, и попросить исправить ошибку.

Обратная связь

Были ли сведения на этой странице полезными?

Как отключить окно сообщение «Выберите JIT-отладчик»?

Author24 — интернет-сервис помощи студентам

Jit отладчик
Как исправить эту ошибку? При попытке сделать какие то манипуляции с база данной выбивает эта.

JIT отладчик
Visual Studio была удалена с компьютера.теперь каждую минуту вылезает данное окно как исправить.

Как отключить JIT оптимизацию?
При отладке не могу задать следующий выполняемый оператор Модуль указан с оптимизацией Хотя в.

JIT — Отладчик VisualStudio
Переустановил Windows 10. Установил Visual Studio 2015. При создании проекта С# вылазит это окно.

Как программно отключить JIT Debugging?
В методе Main моей программы стоит блок try/catch, который в случае возникновения исключения должен.

Отладка с помощью JIT-отладчика в Visual Studio

JIT-отладка автоматически запускает Visual Studio при возникновении ошибок или сбоев в приложении, запущенном вне Visual Studio. С помощью JIT-отладки можно тестировать приложения за пределами Visual Studio и открыть Visual Studio, чтобы начать отладку в случае проблемы.

JIT-отладка работает для классических приложений Windows. Он не работает для универсальных приложений Windows или для управляемого кода, размещенного в собственном приложении, например визуализаторов.

Если вы просто хотите запретить отображение диалогового окна JIT-отладчика, но у вас не установлена Visual Studio, см. раздел Отключение JIT-отладчика. Если набор средств Visual Studio был ранее установлен, но теперь его нет, придется отключить JIT-отладку через реестр Windows.

Включение или отключение отладки JIT в Visual Studio

JIT-отладку можно настроить в диалоговом окне Visual Studio Сервис>Параметры (или Отладка>Параметры).

Чтобы включить или отключить JIT-отладку, необходимо запустить Visual Studio от имени администратора. Включение или отключение JIT-отладки устанавливает раздел реестра. Для его изменения требуются права администратора. Откройте Visual Studio с правами администратора, щелкнув приложение Visual Studio правой кнопкой мыши и выбрав Запуск от имени администратора.

Включение или отключение JIT–отладки

Enable or disable JIT debugging

    В меню Сервис или Отладка выберите Параметры>Отладка>JIT.

Примечание. Если параметр меню JIT не отображается, убедитесь, что отладчик JIT установлен с помощью установщика Visual Studio.

Если вы включили JIT-отладчик, но он не открывается при сбоях или ошибках приложения, см. раздел Устранение неполадок с JIT-отладкой.

Отключение JIT-отладки из реестра Windows

Отладка JIT все еще может быть включена, даже если Visual Studio больше не установлена на компьютере. Если Visual Studio больше не установлена, JIT-отладку можно отключить, отредактировав реестр Windows.

Отключение JIT-отладки путем редактирования реестра

  1. В меню Windows Пуск запустите редактор реестра (regedit.exe).
  2. В окне редактора реестра найдите и удалите следующие записи реестра, если они существуют:
    • HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\DbgManagedDebugger
    • HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger

JIT registry key

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\DbgManagedDebugger
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger

Будьте внимательны, чтобы не удалить или не изменить другие разделы реестра.

Включение JIT-отладки для приложений Windows Forms

По умолчанию в приложениях Windows Forms есть обработчик исключений верхнего уровня, который позволяет приложению продолжить работу, если оно может быть восстановлено. Если приложение Windows Forms выдает необработанное исключение, отображается следующее диалоговое окно:

Windows Form unhandled exception

Чтобы включить JIT-отладку вместо стандартной обработки ошибок Windows Forms, добавьте следующие параметры.

    В разделе system.windows.forms файла machine.config или .exe.config установите для параметра jitDebugging значение true :

[assembly:System::Diagnostics::DebuggableAttribute(true, true)]; 

Использование JIT-отладки

В этом примере рассматривается JIT-отладка, когда приложение выдает ошибку.

  • Для выполнения инструкций необходимо установить Visual Studio. Если у вас нет Visual Studio, вы можете скачать бесплатный выпуск Visual Studio Community.
  • Убедитесь, что JIT-отладка включена в разделе Сервис>Параметры>Отладка>JIT.

В этом примере вы создаете консольное приложение C# в Visual Studio, которое создает исключение NullReferenceException.

  1. В Visual Studio создайте консольное приложение C# (Файл>Создать>Проект>Visual C#>Консольное приложение) с именем ThrowsNullException. Дополнительные сведения о создании проектов в Visual Studio см. в пошаговом руководстве. Создание простого приложения.
  2. Когда проект откроется в Visual Studio, откройте файл Program.cs. Замените метод Main() следующим кодом, который выводит строку на консоль, а затем создает исключение NullReferenceException:

static void Main(string[] args)
  • Выберите конфигурацию Отладка для полной отладки.
  • Если выбрана конфигурация Выпуск, необходимо отключить функцию Только мой код. В разделе Сервис>Параметры>Отладка снимите флажок Включить только мой код.

Дополнительные сведения о конфигурациях сборки см. в разделе Общие сведения о конфигурациях сборки.

  • Откройте созданное приложение ThrowsNullException.exe в папке проекта C# (. \ThrowsNullException\ThrowsNullException\bin\Debug или . \ThrowsNullException\ThrowsNullException\bin\Release). Вы увидите следующее окно команд: Screenshot of the console for ThrowsNullException.exe, which throws an unhandled null reference exception (System.NullReferenceException).
  • Откроется диалоговое окно Выбор JIT-отладчика. Screenshot of the Choose Just-In-Time Debugger dialog box, which appears after the exception appears in the ThrowsNullException.exe console window.В разделе Доступные отладчики выберите Создать экземпляр , если она еще не выбрана.
  • Нажмите ОК. Проект ThrowsNullException открывается в новом экземпляре Visual Studio, а выполнение остановлено в строке, вызвавшей исключение: Screenshot of the ThrowsNullException project in Visual Studio, with highlighting of the line of source code that threw the exception.
  • Теперь можно начать отладку. Если вы выполняете отладку реального приложения, необходимо выяснить, почему код вызывает исключение.

    Если приложение содержит ненадежный код, появляется диалоговое окно предупреждения системы безопасности, позволяющее решить, следует ли продолжить отладку. Перед продолжением отладки решите, доверяете ли вы данному коду. Этот код написан вами самостоятельно? Если приложение выполняется на удаленном компьютере, узнаете ли вы имя процесса? Если приложение выполняется локально, учитывайте возможность выполнения такого вредоносного кода на вашем компьютере. Если вы решили, что код заслуживает доверия, нажмите ОК. В противном случае выберите Отмена.

    Устранение неполадок с отладкой JIT

    Если отладка JIT не запускается при сбое приложения, даже если она включена в Visual Studio:

    • Известная проблема с Windows может привести к сбою отладчика JIT. Исправление состоит в том, чтобы добавить значение DWORD из раздела Видимые с параметром Значение данных, равным 1, в следующие разделы реестра.
      • HKEY_LOCAL_MACHINE\Software\WOW6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug
      • (Для компьютеров с 32-разрядной версией ОС) HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug
      • HKEY_LOCAL_MACHINE\Software\WOW6432Node\Microsoft\Windows\Windows Error Reporting
      • (Для компьютеров с 32-разрядной версией ОС) HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Windows Error Reporting

      Дополнительные сведения см. в разделе Параметры .WER.

      Во время JIT-отладки могут отображаться следующие сообщения об ошибках.

      • Не удалось подключиться к аварийному процессу. Указанная программа не является программой Windows или MS–DOS. Отладчик попытался подключиться к процессу, выполняющемуся под именем другого пользователя. Чтобы обойти эту проблему, запустите Visual Studio, откройте диалоговое окно Отладка>Присоединение к процессу (или нажмите сочетание клавиш CTRL + ALT + P) и найдите процесс, для которого требуется выполнить отладку, в списке Доступные процессы. Если имя процесса не известно, найдите идентификатор процесса в диалоговом окне JIT-отладчика Visual Studio. Выберите процесс в списке Доступные процессы и щелкните Присоединить. Выберите Нет, чтобы закрыть диалоговое окно JIT-отладчика.
      • Не удалось запустить отладчик, так как пользователь не вошел в систему. Пользователь не вошел в консоль, поэтому нет сеанса пользователя для отображения диалогового окна отладки JIT. Для решения этой проблемы необходимо войти в компьютер.
      • Класс не зарегистрирован. Отладчик пытался создать класс COM, который не зарегистрирован, вероятно, из-за проблемы с установкой. Чтобы решить эту проблему, используйте Visual Studio Installer для переустановки или исправления установки Visual Studio.

      Связанный контент

      • Безопасность отладчика
      • Первое знакомство с отладчиком
      • «Параметры», «Отладка», диалоговое окно «JIT-отладка»
      • Предупреждение безопасности. Присоединение к процессу, который принадлежит пользователю, не являющемуся доверенным, может быть опасным. Если приведенные ниже сведения выглядят подозрительными или не уверены, не присоединяйтесь к этому процессу.

      Обратная связь

      Были ли сведения на этой странице полезными?

      Выберите jit отладчик ошибка

      Добрый день! Может кто-то уже сталкивался с этой проблемой. Перешли на новую версию 8.3.12.1714. Теперь при обновлении новых релизов в ЗУПе вылетает ошибка «Не установлен отладчик с включенной функцией jit-отладки 1с». полная ошибка вот тут http://prntscr.com/lwv41t

      (0) В дистрибутиве есть vc_redist.x64.exe.
      Ставил?
      (1) все что есть в установке, кроме 7.7
      (2) Не, это отдельный экзешник. В папке с дистрибутивом.
      (3) не ставил. сейчас буду искать экзешник

      > Распространяемые пакеты Visual C++ устанавливают компоненты среды выполнения, необходимые для выполнения приложений C++, которые разработаны с помощью Visual Studio

      (6) переставил, не помогло

      (7)
      Отключение JIT-отладки путем редактирования реестра
      В меню Пуск, поиск и сеансе regedit.exe
      В окне Редактор реестра найдите и удалите следующие разделы реестра:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\DbgManagedDebugger
      Если на компьютере установлена 64-разрядная операционная система, также удалите следующие разделы реестра:
      HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger
      HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\DbgManagedDebugger
      Будьте внимательны, чтобы случайно не удалить или не изменить какие-либо другие разделы реестра.
      Закройте окно Редактор реестра.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *