在我们的应用程序中,我们在TWebBrowser组件中显示一个网页。
安装IE8后,我们的一些应用程序开始在关闭时停止响应。 我们发现以下情况属实:
有没有人经历类似的事情?
冻结应用程序的一个网址:http://www.finale.no/arsoppgjor
一个不冻结应用程序的URL:http://www.finale.no/avstemming_meldinger
**更新**
我们现在已经发现了一种模式,一种奇怪的模式,但它不亚于一种模式...... 当我们显示的页面包含图像,并且图像被缩放时,我们的应用程序冻结。现在,我们将删除或重新缩放图像。
答案 0 :(得分:1)
远景:您是否在您的应用中添加了OleInitialize Oleinitialize?
答案 1 :(得分:0)
听起来可能有线程死锁。我会在应用程序死锁时运行SysInternals Process Explorer。添加对Microsoft符号的引用(选项 - >配置符号)。现在双击该过程,然后选择“线程”选项卡。查看IE的线程,看看你是否可以弄清楚是否存在死锁以及为什么,尤其是堆栈中的错误。
我建议在Process Explorer而不是Delphi调试器中执行此操作,因为Process Explorer了解Microsoft符号。