Visual Studio 2017在10-20分钟后崩溃

时间:2017-07-14 17:59:15

标签: windows-10 visual-studio-2017

一个多月了,我在家用电脑上遇到了VS2017的问题。我甚至试过submitting the feedback to Microsoft。有关我遇到的问题的更多信息。

问题:

它的主旨是VS像疯了一样吃RAM。一旦我开始打开文件,添加新文件,使用IntelliSense,构建或(特别是)调试RAM使用skyrockets

之后,VS崩溃并重新启动没有任何错误消息只是时间问题。虽然在这些breif~20分钟内有很多错误消息,但每次会话都有。

我观察到的其他细节:

  • Python项目不会发生,因为这些项目不必经常构建。如果你经常调试它可能最终会发生,但我没有机会检查,因为我的大部分Python编码都是在外部设备上调试的
  • 加载的溶液的大小无关紧要;
  • UWP和WPF似乎崩溃最多。控制台项目需要更长时间才能崩溃。
  • 也会影响.NET Core;
  • 我使用哪个版本的.NET Framework并不重要;
  • VS2015工作得很好,但格式
  • 之后我再也没有了

我已经尝试过:

  • 我重新安装了VS;
  • 我刷新了Windows;
  • 我重新安装了Windows;
  • 我检查了我的驱动器和RAM的问题 - 没有找到;
  • 我从社区转为企业;
  • 我尝试过禁用扩展程序;
  • 我应用了一些我找到的阴影修补程序;
  • 最后,我安装了Rider,这似乎是目前最好的解决方案。但它仍然缺乏许多重要的功能。

我还能做什么/尝试/检查?有没有人遇到(并修复)类似的问题?

干杯!

1 个答案:

答案 0 :(得分:2)

你得到System.OutOfMemoryException,这意味着你的Visual Studio耗尽了免费的虚拟地址空间(64位Windows上的4GB用于32Bit Visual Studio,因为Visual Studio配置为large address aware和{{ 3}})。

要分析内存使用情况,您需要运行WPRUI.exe(部分MS refuses to release VS as 64Bit program which would fix this issue(由VS2017安装)用于某些情况,如果没有,请自行安装),选择{{ 1}}(注意:首先展开Reference Set条目以查看所有选项。)

Windows Performance Toolkit

然后点击Resource Analysis。捕获大约100 MB的内存使用量增长,然后单击Start

enter image description here

使用分析器(WPA.exe)和enter image description here打开生成的ETL。

同时将ETL + NGENPDB文件夹(重要)压缩为zip并将其附加到您的错误报告中,以便Microsoft可以对其进行分析。