Как отключить отладку jit windows 10

Scott Hanselman How to turn off/disable the .NET JIT Debugging Dialog A day may come when you want to turn off the Debug dialog that appears when a .NET

Scott Hanselman

How to turn off/disable the .NET JIT Debugging Dialog

A day may come when you want to turn off the Debug dialog that appears when a .NET program has an unhandled exception.

Option 1: Registry key from Enabling JIT Debugging

  • If value = 0, prompt the user by means of a message box. The choices are:
    • Continue. This results in a stack dump and process termination.
    • Attach a debugger. In this case, the runtime spawns the debugger listed in the DbgManagedDebugger registry key. If none, control is returned, and the process is terminated.

    Option 2: If you want to disable the JIT debug dialog, but still want an error dialog:

    Visual Studio.NET|Tools|Options|Debugging|Just-In-Time and deselect «Common Language Runtime» and now you’ll get an OK/Cancel dialog instead of the select a Debugger Dialog. Note: The registry entry from Option 1 above will need to be 0 for the dialog to show up.

    Thanks to Eric Deslauriers of Corillian QA for these tips!

    About Scott

    Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

    Hosting By
    Hosted in an Azure App Service

    Как остановить сообщения «Just In Time Debugging», блокирующие buildserver

    наш buildserver (TeamCity, очень рекомендуется) запускает целую кучу тестов на нашей готовой программе c++.

    один раз в целом тест вызывает сбой нашей программы, часто вызывая диалог VisualStudio, предлагающий мне justintime отладить сбой. Диалог останавливает продвижение buildserver. Вместо сборки, отмеченной как failed, она просто зависает. Я отключил функцию отладки Just In Time в VisualStudio, но когда она отключена, вы все равно получаете сообщение «не удалось Justintime отладить это, вы можете включить его в настройках».

    кто-нибудь знает способ гарантировать, что любое необработанное исключение в программе не приведет к модальному диалогу?

    5 ответов

    • HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionAeDebugDebugger

    • HKEY_LOCAL_MACHINESOFTWAREMicrosoft.NETFrameworkDbgManagedDebugger

    • HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftWindows NTCurrentVersionAeDebugDebugger

    • HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoft.NETFrameworkDbgManagedDebugger

    удалить (или переименовать) c:windowssystem32vsjitdebugger.исполняемый.

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

    чтобы быть ясным, моя ситуация не была C++. Я использовал Micro Focus COBOL для Visual Studio 2010, и с помощью предложений реестра и параметров VS мне удалось избавиться от «хотите отлаживать?»диалог, но это привело к другому диалогу, чтобы задержать мой автоматический процесс:

    Visual Studio Just-In-Time Debugger

    необработанное исключение (‘COBOL runtime: обнаружена ошибка’) произошло в CASDBC.exe [3564]. Отладка Just-In-Time это исключение завершилось со следующей ошибкой: не установлен отладчик только в режиме отладки. В Visual Studio, Просто-В-Время отладка может быть включена из Tools/Options/Debugging / Just-In-Time.

    Проверьте индекс документации для » Just-in-time отладки, ошибки для подробная информация.

    в моем случае, на сервере win2012, я попробовал:

    • удаление ключей реестра
    • удаление exe для отладчика jit из c:windowssystem32

    и он все-таки подошел!

    Я перезагрузился и т. д. Делал мой веб-сайт в IIS stall, пока диалог не был подтвержден!

    окончательное решение, которое действительно работало: в панели управления, в программах: удален «Microsoft Visual Studion 2010 Shell (Isolated)» удалил это, и проблема разрешенный.

    (работает ли среда SQL Management Studio. Я не знаю!)

    в окне для вопроса

    вы хотите отлаживать с помощью выбранного отладчика?

    клик да (откроется в новом окне) > опции (Меню верхнего ряда)> DEBUG

    затем в новом окне удалить ТИК который показывает ВКЛЮЧИТЬ КАК РАЗ ВОВРЕМЯ ОТЛАДЧИК. После отключения как раз вовремя отладчик закройте окно или нажмите OK Ваш проблема будет решена. Я пробовал это и избавился от КАК РАЗ ВОВРЕМЯ ВСПЛЫВАЮТ сообщения.

    лучшее решение этой проблемы настолько просто 2 шага, чтобы сделать это откройте командную строку введите : regedit перейдите к пути—>HKEY_LOCAL_MACHINE—>программное обеспечение—>Microsoft—>Windows NT—>CurrentVersion—>AeDebug Теперь вы можете найти файл : отладчик щелкните правой кнопкой мыши , изменить скопируйте и вставьте этот текст в нем:

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

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

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

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

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

    Если вы пытаетесь запустить веб-приложение, отключите отладку скриптов.

    Для этого откройте раздел Панель управления Windows > Сети и Интернет > Свойства обозревателя, а затем выберите элементы Отключить отладку скриптов (Internet Explorer) и Отключить отладку скриптов (другие) . Конкретные действия и параметры зависят от используемых версий Windows и браузера.

    Параметры JIT-отладки в браузере

    Если вы размещаете веб-приложение ASP.NET в IIS, отключите отладку на стороне сервера, выполнив следующие действия:

    1. В режиме просмотра компонентов диспетчера IIS в разделе ASP.NET дважды щелкните Компиляция .NET или выберите этот элемент и щелкните команду Открыть компонент в области Действия.
    2. В разделе Поведение > Отладка выберите значение False. В более ранних версиях IIS используется другой процесс.

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

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

  • Remove From My Forums
  • Question

  • I installed .net 2.0 yesterday and now Just-In-Time Debugging has taken over my apps I work on outside of VS.net. I have followed all steps I have found to disable JIT with no results. So then I uninstalled 2.0 and reverted back to 1.1. Still, the JIT dialogue pops up. The pages I am working on are classic asp pages and the last thing I need is these JIT popups. I have been unable to find any information beyond the checkboxes in VS.net. Could  anyone shed some light on this?

    If it matters, I am on XP Pro and run VS.Net 2003.

    Thanks.

Answers

  • Delete the following registry keys:

    • HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionAeDebugDebugger

    • HKEY_LOCAL_MACHINESOFTWAREMicrosoft.NETFrameworkDbgManagedDebugger

    On a 64-bit operating system also delete the following registry keys:

    • HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftWindows NTCurrentVersionAeDebugDebugger

    • HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoft.NETFrameworkDbgManagedDebugger

    Hope this will help….

    By the way, uninstalling Microsoft .NET is not a logical solution.  If you do, other programs will be affected.

    Hmmmm.. don’t blame Bill, it’s the matter of analyzing how .NET work and how it has been installed.  Above solution is the best and working solution in disabling JIT.

  • I got the solution:

    • Right click My PC / Properties.
    • Click Advanced Tab
    • Under Performance, click Settings
    • Click Data Excecution Prevention tab
    • Select Turn on DEP for essential Windows programs and services only
    • Restart Windows

    This option is selected by default, but with installation of SQL 2005 or Visual Studio it changes and start to cause a series of trouble without any information to the user.

    Hope this help you.

    Bandolex.

  • It sounds like you want to turn off script debugging on your computer.

    1) In Internet Explorer, select Tools -> Options
    2) On the Internet Options dialog, go to the Advanced tab
    3) Make sure that both of these options are checked:

     X Disable Script Debugging (Internet Explorer)
     X Disable Script Debugging (Other)

    Habib Heydarian
    Program Manager
    Visual Studio Debugger

  • Remove From My Forums
  • Question

  • I installed .net 2.0 yesterday and now Just-In-Time Debugging has taken over my apps I work on outside of VS.net. I have followed all steps I have found to disable JIT with no results. So then I uninstalled 2.0 and reverted back to 1.1. Still, the JIT dialogue pops up. The pages I am working on are classic asp pages and the last thing I need is these JIT popups. I have been unable to find any information beyond the checkboxes in VS.net. Could  anyone shed some light on this?

    If it matters, I am on XP Pro and run VS.Net 2003.

    Thanks.

Answers

  • Delete the following registry keys:

    • HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionAeDebugDebugger

    • HKEY_LOCAL_MACHINESOFTWAREMicrosoft.NETFrameworkDbgManagedDebugger

    On a 64-bit operating system also delete the following registry keys:

    • HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftWindows NTCurrentVersionAeDebugDebugger

    • HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoft.NETFrameworkDbgManagedDebugger

    Hope this will help….

    By the way, uninstalling Microsoft .NET is not a logical solution.  If you do, other programs will be affected.

    Hmmmm.. don’t blame Bill, it’s the matter of analyzing how .NET work and how it has been installed.  Above solution is the best and working solution in disabling JIT.

  • I got the solution:

    • Right click My PC / Properties.
    • Click Advanced Tab
    • Under Performance, click Settings
    • Click Data Excecution Prevention tab
    • Select Turn on DEP for essential Windows programs and services only
    • Restart Windows

    This option is selected by default, but with installation of SQL 2005 or Visual Studio it changes and start to cause a series of trouble without any information to the user.

    Hope this help you.

    Bandolex.

  • It sounds like you want to turn off script debugging on your computer.

    1) In Internet Explorer, select Tools -> Options
    2) On the Internet Options dialog, go to the Advanced tab
    3) Make sure that both of these options are checked:

     X Disable Script Debugging (Internet Explorer)
     X Disable Script Debugging (Other)

    Habib Heydarian
    Program Manager
    Visual Studio Debugger

Вопрос:

Просто предоставил новый сервер, на котором запущены IIS и Server 2012 и SQL Server 2012. Я также установил инструмент SQL Server Management Studio, чтобы я мог быстро проверять базы данных без необходимости открывать удаленное соединение.

Когда я просматриваю сайты ASP.NET удаленно, я получаю диалоговое окно исключения времени debgugger, когда ошибка встречается в дополнение к желтому экрану. Диалог остается на сервере и накапливается, если я не RDP и не закрываю вручную все диалоговые окна.

Единственный способ отключить это – удалить Visual Studio Shell 2010 (интегрированный) с помощью панели управления. Побочным эффектом является то, что я больше не могу использовать SSMS.

Большинство доступных решений устарели или не работают. Параметры реестра больше не применимы, и большинство статей, посвященных этой проблеме, являются старыми. Официальная документация Microsoft – это крысиное гнездо неработающих ссылок. Более того, многие пользователи путают диалог отладки IE script с этой проблемой. Хотя они связаны и похожи, эта конкретная проблема связана с средой выполнения Visual Studio.

Любые идеи?

ASIDE: Я не могу поверить, что Microsoft имеет эту “функцию” на продукте, который установлен на производственном сервере. Я просто покрыт некомпетентностью многомиллиардной корпорации. Я видел, как мой вопрос задавался с по крайней мере с 2005 года без официального решения, которое работает. Я просто должен попросить последний раз проверить здравомыслие. Я хочу убедиться, что я не тот, кто “толст” в голове здесь.

Лучший ответ:

Вы должны отключить отладку Jist-In-Time, используя диалог “Параметры отладки” внутри Visual Studio. Ключи реестра также хорошо описаны здесь.

См:

  • http://msdn.microsoft.com/en-us/library/5hs4b7a6.aspx

Кроме того: я считаю, что не разумно устанавливать студию управления на производственном сервере. Для этого нужны рабочие станции управления. Удаленные соединения с управляющей станции могут быть предварительно сконфигурированы и сохранены, так что это не потребует больших усилий. Таким образом, вы можете поддерживать чистоту своей производственной среды.

Ответ №1

Чтобы отключить отладку Just-In-Time, отредактировав реестр

В меню “Пуск” выберите “Выполнить”.
В диалоговом окне “Запуск” введите regedit и нажмите “ОК”.
В окне редактора реестра найдите и удалите следующие разделы реестра:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionAeDebugDebugger
HKEY_LOCAL_MACHINESOFTWAREMicrosoft.NETFrameworkDbgManagedDebugger

Если на вашем компьютере установлена ​​64-разрядная операционная система, удалите также следующие разделы реестра:

HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftWindowsNTCurrentVersionAeDebugDebugger
HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoft.NETFrameworkDbgManagedDebugger

Не производите случайного удаления или изменения других разделов реестра.

Вместо того, чтобы удалять его, вы можете просто (временно) переименовать клавишу AeDebug для того, чтобы битбивость по вашему выбору была чем-то еще, например. AeDebug-disable!

Ответ №2

Для server 2012, IIS и SSMS 2014 мы пробовали все три удаления трех реестров, и они не работали.

Что работала в старой школе, переименовавшей исполняемый файл JIT Debug.

Переименованы эти файлы.

C:WINDOWSsystem32vsjitdebugger.exe
C:WindowsSysWOW64vsjitdebugger.exe

Переименована в эту папку

C:Program FilesCommon FilesMicrosoft SharedVS7Debug

Ответ №3

Как продолжение nfox answer, я создал файл реестра, который можно просто использовать вместо поиска вручную через regedit.exe.

1.) Скопируйте этот script в буфер обмена:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionAeDebug]
"Debugger"=-

[HKEY_LOCAL_MACHINESOFTWAREMicrosoft.NETFramework]
"DbgManagedDebugger"=-

[HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftWindows NTCurrentVersionAeDebug]
"Debugger"=-

[HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoft.NETFramework]
"DbgManagedDebugger"=-

2.) Сохраните его в файле с расширением .reg:

например. в файл с именем

C:Users<user name>DesktopDisableJit.reg

3.) Дважды щелкните файл

После подтверждения появляющегося окна сообщения ключи удаляются.

5.) Альтернативно: Загрузите файл

Если это слишком много, вы можете скачать файл реестра здесь:

  • disable-the-just-in-time-debugger-windows-64-bit.reg
  • disable-the-just-in-time-debugger-windows-64-bit.zip (как ZIP)

Загрузите, а затем дважды щелкните по нему.


Этот совет был просто взят из статьи MSDN “” Отладка вовремя в Visual Studio“.

Синтаксис удаления ключей реестра через .reg файл был взят из статьи MSDN KB “ Как добавлять, изменять или удалять разделы реестра и значения с использованием файла .reg“.

2 / 2 / 0

Регистрация: 17.10.2012

Сообщений: 55

1

26.07.2013, 21:05. Показов 27429. Ответов 2


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

Миниатюры

JIT отладчик
 

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



Programming

Эксперт

94731 / 64177 / 26122

Регистрация: 12.04.2006

Сообщений: 116,782

26.07.2013, 21:05

Ответы с готовыми решениями:

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

JIT-отладчик или необработанные исключения
Писал код на c++ opengl, запускается нормально, компилится, но после закрытия окна на…

JIT и JVM
Такой вопрос знатокам Java: JIT функционирует как отдельный модуль или включается в JVM?

JIT и JVM
Имеем JIT и JVM.
Для запуска и работы программы, написанной на Java и уже скомпилированной в байт…

2

Эксперт Windows

13175 / 4623 / 168

Регистрация: 25.10.2010

Сообщений: 9,412

26.07.2013, 21:08

2

JIT-отладку можно включить или отключить из диалогового окна Параметры.
Включение или отключение JIT–отладки
В меню Сервис выберите пункт Параметры.
В диалоговом окне Параметры выберите папку Отладка.
В папке Отладка выберите страницу JIT.
В поле Включить JIT–отладку для следующих типов кода выберите или отмените выбор соответствующих типов программ: Управляемый, Машинный или Скрипт.
Чтобы отключить JIT–отладку, если она была включена, необходимы права администратора. Включение JIT–отладки устанавливает раздел реестра. Для его изменения требуются права администратора.
Нажмите кнопку ОК.

Отключение JIT-отладки путем редактирования реестра
В меню Пуск, поиск и сеансе regedit.exe
В окне Редактор реестра найдите и удалите следующие разделы реестра:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionAeDebugDebugger
HKEY_LOCAL_MACHINESOFTWAREMicrosoft.NETFramewor kDbgManagedDebugger
Если на компьютере установлена 64-разрядная операционная система, также удалите следующие разделы реестра:
HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoft Windows NTCurrentVersionAeDebugDebugger
HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoft .NETFrameworkDbgManagedDebugger
Будьте внимательны, чтобы случайно не удалить или не изменить какие-либо другие разделы реестра.
Закройте окно Редактор реестра.

Источник (один из многих)



1



2 / 2 / 0

Регистрация: 17.10.2012

Сообщений: 55

26.07.2013, 23:01

 [ТС]

3

Sanya, все равно вылезает окно



0



Проблема

При запуске программы AutoCAD она зависает и возникает ошибка.  

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

Причины:

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

Решение

Корпорация Майкрософт предлагает решение для устранения этой проблемы в сообществе Майкрософт

  • Включить/отключить JIT-отладку в Microsoft Visual Studio:
  1. Перейдите в раздел «Сервис», а затем «Параметры».
  2. В диалоговом окне «Параметры» выберите папку «Отладка».
  3. В папке «Debugging» выберите страницу «JIT».
  4. В поле «Включить JIT» для отладки этих типов кода установите или снимите флажки для соответствующих типов программ: «Managed», «Native» или «Script».

Примечание. Чтобы включить или отключить JIT-отладку, необходимо запустить права администратора.  Включение или отключение JIT-отладки использует раздел реестра, и для изменения этого раздела требуются права администратора.

  1. Нажмите кнопку «ОК».  
  • Если Visual Studio не установлен, отключите отладку сценариев в Microsoft Internet Explorer, а затем проверьте, устранено ли всплывающее окно.
  1. Откройте Internet Explorer. 
  2. Выберите «Сервис», затем «Свойства браузера», а затем вкладку «Дополнительно». 
  3. В разделе «Обзор» снимите следующие флажки:
    • Отключите отладку сценариев (Internet Explorer).
    • Отключить отладку сценариев (другое).
    • Отображение уведомления о каждой ошибке сценария.

Примечание. Дополнительные сведения об отладчике JIT и включении и отключении JIT-отладки см. по следующей ссылке: JIT Debugging in Visual Studio 

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

  • Изучите ошибку исключения более подробно, чтобы определить, какое приложение генерирует исключение, и направления устранения неполадок, которые дает ошибка.
  • Если ошибка JIT возникает с ошибкой «Неустранимая ошибка: необрабатываемое исключение e0434352h», выполните следующие действия (см. раздел «НЕУСТРАНИМАЯ ОШИБКА: необрабатываемое исключение e0434355555555225222. .» при запуске программ AutoCAD).
  • Удалите и повторно установите приложение (для программ AutoCAD см. раздел Рекомендуемые процедуры удаления и повторной установки AutoCAD).
  • Если вы не являетесь сторонним разработчиком компонентов или надстроек, свяжитесь с разработчиком приложения для получения помощи. Например, исключение может отображаться при наличии Microsoft .NET или надстроек сторонних разработчиков, установленных в программе AutoCAD.

См. также:

  • При запуске AutoCAD или при открытии Диспетчера свойств слоев возникает ошибка JIT-отладчика необрабатываемого исключения
  • Процесс WSCommCntr4.exe вызывает зависание программы AutoCAD
  • Конфигурации с двумя мониторами и видео для AutoCAD

Программы

Программы AutoCAD

Понравилась статья? Поделить с друзьями:
  • Как отключить параметры совместимости windows 10
  • Как отключить открыть с помощью на windows 10
  • Как отключить параметры памяти bios на windows 7
  • Как отключить параметры ночного света windows 10
  • Как отключить открытие приложений при включении компьютера windows 10