Visual Studio 2015 在文件操作期间出现挂起现象

15

大约每天一到两次,在使用Visual Studio 2015的实例工作几个小时后,应用程序在执行文件操作(如重命名或删除)时会挂起。

出现了这个众所周知的消息:

Microsoft Visual Studio 正在忙碌中…

到目前为止,我找到的唯一解决方案是通过任务管理器结束进程。

重新启动Visual Studio时,在大多数情况下文件操作实际上已经被执行了。

接下来的几个小时内,所有文件操作都能再次正常工作。

我的问题

有什么想法可以缩小范围并理想地解决它吗?

扩展

我安装的某些扩展名包括:

  • ReSharper 9
  • Visual SVN
  • Web Essentials 2015

过于广泛

我发现类似的问题(如此)针对以前版本的Visual Studio被关闭为过于广泛。

我决定仍然提出我的问题,因为我没有找到针对2015版本的特定问题。也许有更好的方法找出此版本中的行为原因?


1
一种可能性是 ReSharper 内存泄漏。尝试启用 ReSharper 的内存使用监控。ReSharper -> 选项 -> 环境(常规)-> 选中“在状态栏中显示托管内存使用情况”。现在,内存使用情况将显示在 Visual Studio 右下角。更重要的是,您实际上可以右键单击它并选择“收集垃圾”以释放一些内存。 - alan
1
安装此更新:https://support.microsoft.com/zh-cn/kb/3093266,其中包括一个GC修复。 - magicandre1981
2
这个有更新吗?你看过那个挂起转储文件了吗? - magicandre1981
1
微软的技术支持表示,这个问题应该在 RTM Update 1 VS2015 中得到解决。这是因为这个 bug:https://github.com/dotnet/roslyn/pull/6154。 - EnemyArea
2
这是一个非常烦人的问题。我没有Resharper、Visual SVN或Web Essentials。我认为这不是一个扩展问题。 - user99999991
显示剩余15条评论
3个回答

2
如果您正在使用 Reshaper,并且移动文件需要很长时间,请在移动文件之前执行以下操作:
工具 → 选项 → Reshaper Ultimate → 常规 → 立即暂停
我将 Reshaper_ToggleSuspended 分配给快捷键 Ctrl+Shift+Alt+S,以便快速挂起和恢复。
完成后请恢复,以恢复 Reshaper 的优秀功能...

2

多年来,我的家用笔记本电脑一直存在同样的问题,它非常老旧且配置低端。

在办公室中,我使用几台性能更加强大的PC,在相同版本的VS上使用相同的解决方案时,很少出现问题。我在家和工作中一直执行相同的操作。

我的笔记本电脑上没有运行其他软件,实际上,我甚至禁用了大多数VS扩展和我的AV软件,但都无济于事。

虽然这不是一个科学的答案,但我相信我的问题仅仅是由于机器配置太低而导致的,鉴于我在日常工作中可以使用强大的计算机,所以一直懒得升级我的电脑。

因此,如果您的计算机不是特别高配的话,我建议尝试一下更好的配置,这样可以排除硬件问题。


我认为这个问题有多个来源。这个问题在我的电脑上刚开始出现,而这个电脑多年来从未遇到过这个问题。 - StayOnTarget

1

如果您正在进行WPF项目开发,可能会遇到XDesProc进程中的问题。当我遇到这种情况时,我会结束所有这些进程,这样就可以解锁事情了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接