以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- WebBrowser内存问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=76299) |
-- 作者:ycli368 -- 发布时间:2015/10/26 16:50:00 -- WebBrowser内存问题 Dim web As New system.windows.forms.WebBrowser web.ScriptErrorsSuppressed = True 能在使用过程中释放内存吗 有关调用实时(JIT)调试而不是此对话框的详细信息, 请参见此消息的结尾。 ************** 异常文本 ************** System.ComponentModel.Win32Exception: 存储空间不足,无法处理此命令。 在 System.Drawing.BufferedGraphicsContext.CreateCompatibleDIB(IntPtr hdc, IntPtr hpal, Int32 ulWidth, Int32 ulHeight, IntPtr& ppvBits) 在 System.Drawing.BufferedGraphicsContext.CreateBuffer(IntPtr src, Int32 offsetX, Int32 offsetY, Int32 width, Int32 height) 在 System.Drawing.BufferedGraphicsContext.AllocBuffer(Graphics targetGraphics, IntPtr targetDC, Rectangle targetRectangle) 在 System.Drawing.BufferedGraphicsContext.AllocBufferInTempManager(Graphics targetGraphics, IntPtr targetDC, Rectangle targetRectangle) 在 System.Drawing.BufferedGraphicsContext.Allocate(IntPtr targetDC, Rectangle targetRectangle) 在 System.Windows.Forms.Control.WmPaint(Message& m) 在 System.Windows.Forms.Control.WndProc(Message& m) 在 C1.Win.C1FlexGrid.Util.BaseControls.ScrollableControl.WndProc(Message& m) 在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) 在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) 在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
|
-- 作者:大红袍 -- 发布时间:2015/10/26 16:59:00 -- 什么情况下报错的?只要执行了上面的代码就报错?
你肯定new了很多次对象吧?每次用完,要把其消除。如
web.Dispose |
-- 作者:ycli368 -- 发布时间:2015/10/26 17:00:00 -- new了一次,循环打开几十个页面 |
-- 作者:ycli368 -- 发布时间:2015/10/26 17:01:00 -- 能处理完完关闭连接不,Native的链接用完关掉是不是就释放了 |
-- 作者:大红袍 -- 发布时间:2015/10/26 17:54:00 -- 你肯定是循环new了,用完要释放掉。
做例子来测试。 |