【发布时间】:2010-09-28 21:06:48
【问题描述】:
我正在尝试解决 Windows 窗体应用程序中的内存泄漏问题。我现在正在查看一个包含多个嵌入式表单的表单。让我担心的是,子表单在其构造函数中引用了父表单,并将其保存在私有成员字段中。所以在我看来,垃圾收集时间到了:
父表单通过控件集合引用子表单(子表单嵌入其中)。子表单不是 GC'd。
子表单通过私有成员字段引用父表单。父表单不是 GC'd。
这是对垃圾收集器如何评估情况的准确理解吗?有什么方法可以“证明”它以用于测试目的?
【问题讨论】:
标签: .net memory memory-management memory-leaks circular-dependency