首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何抑制EAccessViolation Finalization exception (mshtml.dll)

如何抑制EAccessViolation Finalization exception (mshtml.dll)
EN

Stack Overflow用户
提问于 2011-12-15 01:05:55
回答 1查看 2.3K关注 0票数 2

我们在应用程序中使用TWebBrowser。

在我的一些客户计算机上(IE9/Win7),在我的应用程序终止后,它抛出了一个异常:"Access violation at address XXXX in module 'mshtml.dll'. Read of address XXXX",异常消息无限循环……非常丑陋:/

这只发生在很少的计算机上(到目前为止只有IE9/Win7)。我无法在我的PC上重现此异常。

我还使用了JclDebug,这是我的主要dpr use子句中定义的最后一个单元-它没有捕获这个异常。

如何完全抑制这种异常?

该应用程序是用D5编写的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-15 04:18:23

大胆猜测..。当你的应用程序在析构函数中并且你的TWebBrowser被(至少部分)销毁时,IE会有一个回调(事件)。

你可以尝试早些时候显式地释放TWebBrowser,看看你是否有任何可以胡乱操作的事件处理程序,确保你在保存它的窗体上使用Release……

没有代码就很难说。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8508603

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档