gre*_*ade 2 .net-framework teamcity debugger
在充当 TeamCity 构建代理的 Windows XP 64 位计算机上,我们安装了 Visual Studio 2005、2008 和 2010。所有三个安装都在 Visual Studio 选项对话框(工具 > 选项 > 调试 > 即时)中取消选中所有即时调试器选项。
应该管理 JIT 调试器的注册表设置 (HKEY_LOCAL_MACHINE\Software\Microsoft.NETFramework\DbgJITDebugLaunchSetting) 的值设置为“1”,按照http://www.hanselman.com/blog/HowToTurnOffdisableTheNETJITDebuggingDialog.aspx中的说明
尽管有这些设置,只要在 RDP 会话处于活动状态(但已断开连接)时在此代理上运行某个构建,RDP 会话中就会出现一个对话框,指出 JIT 调试器无法调试,因为较新版本引发了异常.Net框架的。构建将挂在 TeamCity 中,直到有人连接到 RDP 会话以关闭该对话框。此时,TeamCity 宣布构建成功,并且无论出于何种意图和目的,它都是成功的。
如何使 JIT 调试器停止干扰构建?
[HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug]
"Auto"=dword:00000000
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5689 次 |
最近记录: |