我在Visual Studio 2008中遇到了一个非常严重的问题.偶尔我在调试时右键单击(转到定义,设置下一个语句等),Visual Studio将会死锁并进入无响应模式.
有没有人有同样的问题?有谁知道如何解决它?
编辑:我正在使用带有几个热修复程序的SP1.
问题:
签名的应用程序/ dll在Vista中加载缓慢.Visual Studio IDE在离线/非互联网连接的工作站上"挂起".如果没有Internet连接,证书吊销检查会超时并导致应用程序挂起.当调试/步进代码dll根据需要加载时,这是在尝试撤销检查并且VS IDE无响应时.
这会产生什么影响:
这会影响所有签名的应用程序/ dll,也是Microsoft Word/Excel花费这么长时间打开一个简单文档的原因.Office应用程序,SQL Management Studio,Visual Studio,使用证书的Web应用程序.
修复:
禁用检查发布者的证书吊销
通过IE:
转到IE 7中的Internet选项
然后转到"安全"选项卡,向下滚动
取消选中"检查发布商的证书吊销"复选框
单击确定
通过注册表:
打开注册表
浏览到以下项:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\WinTrust\Trust Providers\Software Publishing
要禁用检查:将State键的值更改为146944 Decimal或0x00023e00 Hexadecimal
重新启用检查:将State键的值更改为146432 Decimal或0x00023c00 Hexadecimal
备用修复:
禁用Visual Studio托管过程:
在Visual Studio中打开一个项目.
在项目菜单上,单击属性.
单击"调试"选项卡.
清除"启用Visual Studio宿主进程"复选框.
注意:备用修复会导致某些调试功能丢失.
背景:
Microsoft Connect报告