作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 .net 插件出现内存不足异常。该插件正在使用大量托管和非托管对象。有没有办法捕获这个异常?
更新:我认为,如果任何应用程序处理大量需要处理而不是定期释放的数据,它都可能会出现 OutofMemory 异常。假设我有一个分析内存中某些结构的方法。我给它 300 个结构,它把它们每一个都加载到内存中,分析它们并完成处理。在此操作中,内存使用量为 X。现在,如果我给它 3000 个结构进行处理,它将分析内存中的这 3000 个,内存使用量将达到 10 倍。
已更新
此问题仅在 Excel 2007 中出现,在 Excel 2003 中未出现,因此我已请 MSDN 人员进行调查。
最佳答案
在 .Net 中,当运行时无法为您的应用程序分配请求的内存时,会抛出 OutOfMemoryException。因此,处理此类异常的实际工作非常少。
与其捕获它,不如从一开始就防止它发生。忽略异常不会使问题消失。
关于.net - 如何在 .NET(Excel 加载项)中捕获 OutOfMemoryException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/776080/
我是一名优秀的程序员,十分优秀!