0

我的应用程序在 512mb 手机模拟器上运行时突然崩溃(可重现)(只有 920 来测试)。没有任何异常,它只是变黑了。然后我在应用程序上运行分析工具,发现内存在应用程序崩溃时达到了极限。应用程序退出并显示错误代码。我发现的最近一个是 0x887a0005,但我很确定不久前我看到了另一个。可悲的是,我在任何地方都没有那个。

我使用 CreateBackground 选项将来自网络的大约 600 个图像加载到 BitmapImages 中,并处理 ImageOpened 事件。

我不是寻求帮助来管理问题本身,我会找到解决它的方法。我只是想知道为什么应用程序没有抛出任何异常,而是崩溃了。任何想法她

4

1 回答 1

1

这是预期的行为。根据内存不足时正在执行的代码段,可能会引发内存不足异常 - 如果该特定 .NET 类或底层类可以引发内存不足异常。但操作系统不会等待这种情况发生,通常只会终止您的应用程序。它不会向您的应用程序发送“终止”或“内存不足”信号,它只是杀死它。

于 2013-04-09T15:58:37.963 回答