gpt4 book ai didi

.net - 如何在 .NET(Excel 加载项)中捕获 OutOfMemoryException

转载 作者:行者123 更新时间:2023-12-02 00:45:34 25 4
gpt4 key购买 nike

我的 .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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com