我查看了许多关于禁用图形加速、关闭 IntelliTrace 和使用 Sysinternals Process Monitor (ProcMon) 的文章,但不知道如何找出导致我的编辑器速度慢得离谱的原因。 ProcMon 显示 devenv.exe:
针对“C:\”、“C:\Users\my_user_name”(以及一些来自我的项目的随机文件)执行大量“NotifyChangeDirectory”,以及
注册表操作(RegQueryKey、RegSetInfoKey、RegQueryValue、RegCloseKey)针对:
它还对项目中的文件执行文件打开和关闭操作(看似随机)。
即使打开一个项目和一个 Visual Studio 2012 Professional 实例,也会发生这种情况。有人有想法么?
编辑:
这是在具有 16GB RAM 和 SSD 的 Intel i7 机器上。任务管理器不指示 CPU 利用率、内存或磁盘问题。 IntelliTrace 已禁用。图形加速被禁用。 Visual Studio 2012 终极版。
编辑:
去了一台新机器,它也发生在那里。现在,在 Visual Studio 2013 中。
最佳答案
可能还有很多其他的事情,但在我的情况下,是启用了程序集绑定(bind)日志(融合日志),这会减慢 VS。
See this answer相对于 Fusion 日志。更改注册表后 VS 需要重新启动。
如果它不能解决您的问题,我强烈建议您使用 Process Monitor找到罪魁祸首事件。我也有很多与 AutoRecover 相关的日志,但这不是我项目中的真正问题。
关于visual-studio-2012 - 编辑 C# 代码时 Visual Studio 2012 Ultimate 速度很慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17751996/