【发布时间】:2016-02-03 15:10:16
【问题描述】:
我有一个非常大的 C# 文件(从语法自动生成 - >100K 行)。 当我尝试创建解决方案并包含此文件时 - 大约 10 秒后,VS 由于内存不足而崩溃。 我看到它发生在它的内存消耗达到〜2GB时。有什么方法可以配置 VS 以使用更多内存?我在一台 32GB 的机器上运行它,所以我有足够的内存可以使用。 或者,这个问题还有其他解决方案吗?
【问题讨论】:
-
这是一个愚蠢的问题。如果它是生成的代码,你甚至需要打开它什么?如果您认为必须手动管理它,那么您必须重构代码。我会在记事本++中打开文件并将其分解。此外,如果您有 resharper,请确保它已被禁用,或者此文件被排除在外。
-
什么版本的 Visual Studio?你有没有像this question 中提到的那样的 plagins?
-
此文件生成时出错 - 所以我正在尝试调试原因。 @VMA - 这是VS2015,我有更清晰的,但禁用它后仍然会发生。我想我的主要问题是为什么 VS 不使用超过 2GB 的空间?
-
这是它必须调试的行数。 VS 在处理大文件时总是存在这种问题。不只是 VS,任何 IDE 都会遇到 100k LOC。
-
“为什么 VS 不使用超过 2GB”? - 因为还是a 32bit Application
标签: c# visual-studio-2015 out-of-memory