Deaktivieren Sie den JIT-Debugger

5820
grenade

Auf einem Windows XP-64-Bit-Computer, der als Build-Agent für TeamCity dient, haben wir Visual Studio 2005, 2008 und 2010 installiert. Bei allen drei Installationen sind alle Just-In-Time-Debugger-Optionen im Dialogfeld von Visual Studio-Optionen deaktiviert (Extras> Optionen> Debugging> Just-In-Time).

Die Registrierungseinstellung, die den JIT-Debugger steuern soll (HKEY_LOCAL_MACHINE \ Software \ Microsoft.NETFramework \ DbgJITDebugLaunchSetting), wird gemäß den Anweisungen unter http://www.hanselman.com/blog/HowToTurnOffdisableTheNETJITDebuggingDialog.aspaspx auf "1" gesetzt

Trotz dieser Einstellungen wird immer dann, wenn ein bestimmter Build auf diesem Agenten ausgeführt wird, während eine RDP-Sitzung aktiv ist (aber nicht verbunden ist), in der RDP-Sitzung ein Dialogfeld angezeigt, das besagt, dass der JIT-Debugger nicht debuggen kann, da die Ausnahme von einer neueren Version ausgelöst wird des .NET-Frameworks. Der Build bleibt in TeamCity so lange stehen, bis sich jemand mit der RDP-Sitzung verbindet, um das Dialogfeld zu schließen. An dieser Stelle erklärt TeamCity, dass der Build erfolgreich ist, und dies ist in jeder Hinsicht der Fall.

enter image description here

Wie kann ich den JIT-Debugger dazu bringen, die Builds nicht mehr zu stören?

3

3 Antworten auf die Frage

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

Deaktivieren Sie die JIT-Option: Öffnen Sie cmd als Adminsitrator und geben Sie serverWerOptin / disable ein

Deaktivieren Sie das Popup: Wechseln Sie zu HKLM \ Software \ Microsoft \ Windows \ Windows Error Reporting und fügen Sie einen DWORD-Schlüssel mit dem Namen DontShowUI mit dem Wert 1 hinzu.

-1 JIT-Debugging hat nichts mit WER zu tun. kinokijuf vor 11 Jahren 1
-2
Farhud

Diese Nachricht wurde in Outlook 2016 angezeigt. Ich deaktivierte eines der Add-Ins mit dem Namen "Microsoft Forfront Identity Manager-Add-In", und das funktionierte einwandfrei.