【发布时间】:2008-08-27 14:54:52
【问题描述】:
在我的一个 VB6 表单中,我创建了几个其他 Form 对象并将它们存储在成员变量中。
Private m_frm1 as MyForm
Private m_frm2 as MyForm
// Later...
Set m_frm1 = New MyForm
Set m_frm2 = New MyForm
我注意到,每当创建和销毁此(父)表单时,我都会泄漏内存。我有必要将这些成员变量分配给Form_Unload()中的Nothing吗?
一般来说,什么时候需要?
已解决:当我在有问题的表单上执行Unload 时,而不是当我将表单设置为 Nothing 时,修复了这个特定的内存泄漏。通过将一些类模块实例显式设置为Nothing,我设法消除了其他一些内存泄漏。
【问题讨论】:
标签: vb6 memory-leaks