.net - System.OutOfMemoryException异常

标签 .net memory-leaks

我正在尝试修复一个存在内存泄漏的旧的、笨重的、复杂的遗留系统。我已经追溯了问题,描述内存泄漏的最佳方式是它是“设计使然”。简单来说,有一个事件观察器在对象被放弃后持有对对象的引用。由于这个原因,垃圾收集器无法收集对象并无限期地保留在内存中。

有没有办法获取当前持有实例引用的对象集合?

最佳答案

我不知道这样。
但是——在这种情况下,弱引用集合可能会派上用场。
看看here

关于.net - System.OutOfMemoryException异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3229536/

相关文章:

c# - Treeview空白显示C#

python - gsteramer appsink 内存泄漏(python 绑定(bind))

java - 使用 Hibernate 的 Java Web 服务中的内存泄漏

c++ - 寻求内存泄漏方面的帮助 - 拥有多线程队列、字符缓冲区和结构

WPF 调度程序未释放 GC 对象

c# - “操作无法完成,因为 DbContext 已被释放。”

c# - 如何验证字符串是否为正则表达式?

objective-c - 如何在没有内存泄漏的情况下将图像的 NSData 转换为 CGImageRef

c# - DateTime.Parse 自定义格式

c# - 在拖放过程中使控件对拖动事件透明