visual-studio-2012 - 编辑 C# 代码时 Visual Studio 2012 Ultimate 速度很慢

标签 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\Microsoft\Cryptography\Defaults*,
  • HKCU\Software\Microsoft\VisualStudio\11.0\General\AutoRecover*,
  • HKCU\Software\Microsoft\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 终极版。

    编辑:
    去了一台新机器,它也发生在那里。现在,在 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/

    相关文章:

    opencv - mat.at <short>(x,y)的访问冲突

    Visual Studio 2013 无法识别 JavaScript

    c# - 什么 block 没有被覆盖?

    c# - T4 模板 - 从实现接口(interface)的类生成单元测试类

    visual-studio - Visual Studio 2012 文档下载

    C++ 池分配器程序仅在控制台关闭时崩溃

    c++ - 延迟crtp基类中的成员函数实例化

    visual-studio-2013 - 使用 rdlc 命中 tablix 异常

    asp.net - 安装 ASP.NET 路由调试器后出现异常

    visual-studio-2012 - 为什么 Visual Studio 和 Xamarin Studio 仍然需要两个不同的解决方案 (*.sln) 文件?