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