【问题标题】:OutofMemoryException in vb.netvb.net 中的 OutofMemoryException
【发布时间】:2011-10-04 02:43:17
【问题描述】:

我在 vb.net 2003 中有一个桌面应用程序。在这里,当我们加载主屏幕时,我们发现一个未处理的异常显示内存不足,但我们能够继续处理表单并检索数据。它工作正常,但图像没有加载。

在主屏幕中,我们加载了一张背景图片,其中一张是动画的。请任何人都可以帮忙。提前致谢。

【问题讨论】:

  • 你的帖子是“OutOfCode”。请贴一段加载事件代码。
  • @ShinyManu - 欢迎来到 StackOverflow。请查看this link 以获取有关如何询问the perfect question 的提示。
  • GDI+ 喜欢抛出 OOM,原因与内存不足无关。但是在“动画”时忘记使用 Dispose() 无疑是获得异常的好方法。

标签: vb.net


【解决方案1】:

如果您通过Image.FromFile 加载图像,MSDN 文档指出尝试加载无效图像文件或 GDI+ 不支持像素格式的图像会引发 OOM 异常。

由于您提到您可以继续运行您的应用程序,但图像未显示,这听起来可能是罪魁祸首。

【讨论】:

    猜你喜欢
    • 2013-07-17
    • 2020-09-12
    • 2014-06-19
    • 1970-01-01
    • 2011-09-23
    • 2011-07-14
    • 2012-02-25
    • 2011-05-14
    • 2014-07-21
    相关资源
    最近更新 更多