0

我有这个控制台应用程序可以处理大量数据,更具体地说,它处理大型位图对象。

当我通过 Visual Studio 启动控制台应用程序时,一切正常。如果我通过 new Process() 从另一个应用程序启动它,控制台应用程序会遇到内存不足异常(使用在 Visual Studio 中运行良好的相同数据)和其他一些 GDI+ 错误(但我相当确定这些错误是早期内存不足异常的结果)。

我检查了从 Visual Studio (vshost) 运行控制台应用程序和从另一个应用程序运行时,最大工作内存集是否相同。

所以我的问题是:为什么会这样?

我还可以提到控制台应用程序是多线程的。

4

0 回答 0