0

Visual Studio 2008(Windows Vista 上的 VS2008 版本 9 SP1)每隔几分钟就会挂起/冻结超过一分钟(有时长达 5 分钟)。我可以在 vs2008 忙的时候访问计算机的其他部分。这种情况在 2013 年 1 月和大约一周前发生了几天,现在又发生了。

起初我认为这只是在调试时发生,所以我尝试了这些帖子中的大部分内容(如果不是全部的话):

我认为它与断点有关,因为它似乎在添加/删除断点时发生:

它发生在所有断点被删除并且程序甚至没有运行的情况下,尽管频率较低。有时我可以通过对 vs2008 不做任何事情来发生这种挂起,除了重新聚焦它或在 .cs 文件中上下滚动。说到这一点,它似乎只发生在 5000+ 行的大文件上。我没有在 3000 行的文件上复制这个问题。

我尝试删除 .suo 文件、bin 和 obj 文件夹、更新所有内容、回滚更新、病毒扫描、间谍软件扫描、内存测试、禁用插件、停用 vs2008 主机进程、禁用 nic、拔下以太网、使用 127.0.0.1 crl 修改主机文件.microsoft.com 和 127.0.0.1 6to4.ipv6.microsoft.com。

至于关于 Process Monitor 和 CreateFile 的评论,前几天我有一些日志,其中提到了一些关于 CreateFile 的内容,结果不是 SUCCESS,但今天所有的 CreateFile 结果都是成功的。

我安装了 DevExpress 控件。由于它似乎只发生在较大的文件上,我认为这可能是一个代码解析问题,并在 DevExpress 选项中发现了一些要禁用的东西。挂起似乎不太经常发生,但它仍然会发生。

任何其他想法/解决方案将不胜感激,

谢谢

更多相关链接:

更新:

我在 ProcMon 中有很多这些:C:\Program Files\DevExpress 2011.2\IDETools\System\CodeRush\BIN\PLUGINS\CR_SmartPaste.dll 的 CreateFile、QueryNetworkOpenInformationFile 和 CloseFile

因此,我决定使用此链接中的说明完全禁用 CodeRush:http: //www.devexpress.com/Support/Center/p/Q393455.aspx

到目前为止,一切似乎都很好......在发布问题后,我一定很喜欢解决问题......我会留下它以供将来参考。

4

2 回答 2

0

我个人的解决方案是按照以下链接中的说明禁用 CodeRush:http: //www.devexpress.com/Support/Center/p/Q393455.aspx

我只记得当我过去遇到这个问题时,我禁用了一小部分 CodeRush 功能。现在判断这是否是一个好的解决方案可能还为时过早。

编辑: 禁用 CodeRush 后,我遇到了其他不同的挂起/冻结问题,这些问题通过删除 .SUO 文件(再次)并清除 obj 和 bin 文件夹来解决。

修复这些问题后,我突然无法在发布模式下构建...大声笑...但该问题似乎已经消失...我做的最后一件事是禁用所有诺顿保护并重新启动计算机。当我手动禁用每个项目时,我重新启动了 b/c norton crashed,因此我无法访问管理窗口。在这次磨难中,我又重新启动了几次计算机,所以我认为这不仅仅是问题所在。我拥有截至 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 上遇到类似问题的人。

于 2013-03-21T19:56:34.093 回答
0

整个 Studio UI 不断冻结,让我受了很多苦。我曾经将鼠标悬停在工具栏中的按钮上,这会导致 UI 刷新。然后我找到了一个永久的解决方案,同时尝试不同的设置。

尝试工具 - 选项 - 环境 - 常规“视觉体验”组取消选中“根据客户端性能自动调整视觉体验”(下一步需要)。然后取消选中“使用硬件图形加速”

为我工作。祝你好运

于 2013-11-05T10:35:05.990 回答