我正在试图弄清楚以下情况是否会产生内存泄漏。
我从WebBrowser控件中获取窗口句柄(有理由这样做)。
稍后,在重写的dispose方法中释放该句柄。
我从WebBrowser控件中获取窗口句柄(有理由这样做)。
IntPtr p = webBrowser1.FindForm().Handle;
稍后,在重写的dispose方法中释放该句柄。
protected override void Dispose(bool disposing)
{
hwnd = IntPtr.Zero;
base.Dispose(disposing);
}
我的Dispose
方法背后是否隐藏着一些邪恶的东西,可能会导致内存泄漏?
这对于一些人来说可能很明显,但是我正在查找内存泄漏,因此我正在尝试验证每一行代码。