2

На 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 объявляет сборку успешной и для всех намерений и целей, это так.

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

3 ответа3

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

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

-2

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .