编辑C#代码时,Visual Studio 2012 Ultimate速度很慢

时间:2013-07-19 17:21:53

标签: visual-studio-2012 visual-studio-2013

我查了很多关于禁用图形加速,关闭IntelliTrace和使用Sysinternals Process Monitor(ProcMon)的文章,并且不知道如何找出导致我的编辑器变得非常慢的原因。 ProcMon显示devenv.exe:

针对“C:\”,“C:\ Users \ my_user_name”执行大量“NotifyChangeDirectory”(还有一些来自我项目的随机文件),

注册表操作(RegQueryKey,RegSetInfoKey,RegQueryValue,RegCloseKey):

  • HKLM \ SOFTWARE \ Wow6432Node \微软\加密\默认*,
  • HKCU \软件\微软\ VisualStudio的\ 11.0 \一般\自动恢复*,
  • HKCU \ SOFTWARE \微软\ VisualStudio的\ 11.0 \ FileMRUList,
  • HKCR \ Drive \ shellex \ FolderExtensions,HKCU \ Software \ Classes

它还对项目中的文件执行文件打开和关闭操作(看似随机)。

即使只有一个项目和一个Visual Studio 2012 Professional实例打开,也会发生这种情况。有人有什么想法吗?

编辑: 这是在具有16GB RAM和SSD的Intel i7机器上。任务管理器不指示CPU利用率,内存或磁盘问题。 IntelliTrace已禁用。图形加速被禁用。 Visual Studio 2012 Ultimate。

编辑: 去了一台新机器,它也发生在那里。现在,在Visual Studio 2013中。

4 个答案:

答案 0 :(得分:2)

可能还有很多其他的事情,但在我的情况下,启用了装配绑定日志(Fusion日志)可以减慢VS.

See this answer相对于Fusion日志。在注册表中更改后,VS需要重新启动。

如果它没有解决您的问题,我强烈建议您使用Process Monitor查找罪魁祸首活动。我也有很多与AutoRecover相关的日志,但这不是我项目中的真正问题。

答案 1 :(得分:1)

删除“C:\ Users \ Username \ AppData \ Local \ Temp”的内容,并重新启动计算机,为我恢复正常状态。我的临时文件夹中有超过47,000个文件夹。

答案 2 :(得分:0)

在Visual Studio中禁用自动恢复后问题是否会消失?

<强 - >工具&GT;选项 - &GT;环境 - &GT;自动恢复

答案 3 :(得分:0)

在使用Resharper Test Runner运行单元测试后,我发现了非常类似的问题(参见Resharper 8.1 Test Runner slowing down Visual Studio Text Editing)。

我尝试了上面(及以下)提出的所有其他选项,但无济于事。禁用R#test runner并重新启动VS修复它,虽然它不是我需要的解决方案。你也许也在使用Resharper吗?