Visual Studio 2008(Windows Vista上的VS2008版本9 SP1)每隔几分钟挂起/冻结超过一分钟(有时长达5分钟)。当vs2008忙时,我可以访问计算机的其他部分。这发生在2013年1月和大约一周前的几天,现在又发生了。
起初我认为这只是在调试时发生的,所以我尝试了这些帖子中的大部分内容:
我认为它与断点有关,因为它似乎在添加/删除断点时发生:
在删除所有断点并且程序甚至不运行时会发生这种情况,尽管不常见。除了重新聚焦或在.cs文件中上下滚动之外,我有时可以通过对vs2008无所作为来实现此挂起。说到这一点,它似乎只发生在5000多行的大文件上。我没有在3000行的文件上复制问题。
我尝试删除.suo文件,bin和obj文件夹,更新所有内容,回滚更新,病毒扫描,间谍软件扫描,内存测试,禁用插件,停用vs2008主机进程,禁用nic,拔出以太网,使用127.0修改hosts文件.0.1 crl.microsoft.com和127.0.0.1 6to4.ipv6.microsoft.com。
关于Process Monitor和CreateFile的评论,前几天我有一些日志说了一些关于CreateFile的内容,结果不是SUCCESS,但今天所有的CreateFile结果都是SUCCESS。
我安装了DevExpress控件。由于它似乎只发生在较大的文件上,我认为它可能是一个代码解析问题,并在DevExpress选项中发现了几个要禁用的东西。悬挂似乎不太经常发生,但它仍然会发生。
非常感谢任何其他想法/解决方案,
由于
更多相关链接:
更新
我在ProcMon中有大量这些:CreateFile,QueryNetworkOpenInformationFile和CloseFile for C:\ Program Files \ DevExpress 2011.2 \ IDETools \ System \ CodeRush \ BIN \ PLUGINS \ CR_SmartPaste.dll
所以我决定使用此链接中的路线完全禁用CodeRush:http://www.devexpress.com/Support/Center/p/Q393455.aspx
到目前为止,事情似乎工作得很好......发布之后一定要好好解决问题......我会把它留待将来参考。
答案 0 :(得分:0)
我个人的解决方案是按照此链接上的说明停用CodeRush:http://www.devexpress.com/Support/Center/p/Q393455.aspx
我记得当我在过去遇到这个问题时,我禁用了CodeRush的一小部分功能。现在判断这是否是一个很好的解决方案可能还为时尚早。
修改强> 禁用CodeRush后,我通过删除.SUO文件(再次)并清除obj和bin文件夹来解决其他不同的挂起/冻结问题。
在解决了这些问题之后,我突然无法在发布模式下构建......大声笑......但是这个问题似乎已经消失了...我做的最后一件事是禁用所有诺顿保护并重启我的电脑。当我手动禁用每个项目时,我重新启动了b / c norton崩溃,因此我无法访问管理窗口。在这次考验期间,我又重新启动了计算机几次,所以我认为这不是问题所在。我有最新版本的Norton,截至2013年3月26日,它最近更新,所以我想可能新版本影响了vs2008。
我正在观看vista,但是这个链接http://blogs.msdn.com/b/webdev/archive/2010/12/16/how-to-solve-visual-studio-hang-problem-when-working-in-win7-with-norton-antivirus.aspx可能会帮助win7上遇到类似问题的人。
答案 1 :(得分:0)
整个Studio UI经常遭遇冻结。 我曾经将鼠标悬停在工具栏上的按钮上,导致UI刷新。 然后我找到了一个永久的解决方案,同时正在尝试不同的设置。
尝试 工具 - 选项 - 环境 - 一般 “视觉体验”组 取消选中“根据客户端性能自动调整视觉体验”(下一步需要)。 然后取消选中“使用硬件图形加速”
适合我。 祝你好运