C# 写入调试信息时出现意外错误--内存不足,无法继续执行程序

C# 写入调试信息时出现意外错误--内存不足,无法继续执行程序,c#,visual-studio-2015,C#,Visual Studio 2015,我已经使用电报机器人API开发了一个C#.Net控制台应用程序 ProcessUpdates.cs文件现在大约有2.11Mb,大约有30500行代码 当我尝试构建项目时,出现以下错误: 写入调试信息时出现意外错误--内存不足,无法继续执行程序 我在中只发现了一个此错误的实例,但没有得到任何响应结果 在具有8Gb内存的Windows 10 x64中使用Visual Studio 2015 Update-2 我使用了“发行版”而不是“调试”现在问题已经解决,但我不确定以后是否会再次导致问题。我在V

我已经使用电报机器人API开发了一个C#.Net控制台应用程序

ProcessUpdates.cs文件现在大约有2.11Mb,大约有30500行代码

当我尝试构建项目时,出现以下错误:

写入调试信息时出现意外错误--内存不足,无法继续执行程序

  • 我在中只发现了一个此错误的实例,但没有得到任何响应结果

  • 在具有8Gb内存的Windows 10 x64中使用Visual Studio 2015 Update-2


我使用了“发行版”而不是“调试”现在问题已经解决,但我不确定以后是否会再次导致问题。

我在VS2017中有一个77k Lines程序源,导致了相同的错误。 有问题的源代码是使用我编写的程序生成的

我在拆分源代码中包含的50k行C#方法时解决了这个问题,在方法中23K行代码块周围添加了这6行代码:

#if DEBUG              
     void myOffendingCodeBlock() {
#endif
    ... // the original code
#if DEBUG              
     } myOffendingCodeBlock();
#endif

显然,只有当没有跳出代码块的goto时,这才有效。

30k行在一个文件中?!哦,代码管理应该很有趣:)所以在发布版本中禁用.pdb生成没有帮助?