Отключить отладчик JIT

5840
grenade

На 64-битной машине с Windows XP, которая служит агентом сборки для TeamCity, у нас установлена ​​Visual Studio 2005, 2008 и 2010. У всех трех установок все параметры отладчика Just-In-Time не отмечены в диалоговом окне параметров Visual Studio (Инструменты> Параметры> Отладка> Just-In-Time).

Параметр реестра, который должен управлять отладчиком JIT (HKEY_LOCAL_MACHINE \ Software \ Microsoft.NETFramework \ DbgJITDebugLaunchSetting), имеет значение, равное «1», в соответствии с инструкциями по адресу http://www.hanselman.com/blog/HowToTurnOffdisableTheNETJITDialaspD

Несмотря на эти настройки, всякий раз, когда определенная сборка выполняется на этом агенте, когда сеанс RDP активен (но отключен), в сеансе RDP появляется диалоговое окно, в котором говорится, что отладчик JIT не способен к отладке, поскольку исключение выдается новой версией .NET Framework. Сборка будет зависать в TeamCity до тех пор, пока кто-нибудь не подключится к сеансу RDP, чтобы закрыть диалоговое окно. На данный момент, TeamCity объявляет сборку успешной и для всех намерений и целей, это так.

enter image description here

Как заставить JIT-отладчик перестать мешать со сборками?

2

3 ответа на вопрос

4
kinokijuf
[HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug] "Auto"=dword:00000000 
-1
Oktaku

Отключите параметр JIT: откройте cmd от имени администратора и введите serverWerOptin / disable

Отключите всплывающее окно: перейдите в раздел HKLM \ Software \ Microsoft \ Windows \ Windows Reporting и добавьте ключ DWORD с именем DontShowUI со значением 1.

-1 Отладка JIT не имеет ничего общего с WER. kinokijuf 11 лет назад 1
-2
Farhud

У меня появилось это сообщение в Outlook 2016. Я отключил одну из надстроек под названием «Надстройка Microsoft Forfront Identity Manager», и она работала нормально.