TW中GDI对象释放问题
TheWorld版本:2.3.1.6(之前任意版本)操作系统:XP SP3(VISTA)
IE版本:7.0
问题现象:无法释放GDI对象
问题重现方式:一直以来,TW长时间打开多个网页最后就会黑屏。我在论坛搜索发现是GDI对象超过9999造成的。不过其他浏览器都没有这个问题,怀疑是TW的GDI释放有问题。做了个简单的测试,打开TW,不加载任何页面,只有一个空白的TAB,这个时候打开任务管理器,查看TW的GDI对象数,然后关闭空白tab,这个时候发现GDI对象不但没有减少,并且增加。不断关闭空白tab发现GDI对象持续增加。也就是说不管你打开关闭什么网页,GDI对象一直都是处于增加状态,结果就是很容易到达9999这个极限,tab开得越多越容易达到顶点。
用FF和IE测试的结果正常,可见这2个浏览器都能够正确释放GDI对象。希望开发人员能够检查一下关闭网页时的释放功能,修正这个从2.0开始就一直存在的BUG。 使用一些IE插件的时候可能导致GDI泄露,我们会研究的:lol:
如果楼主没有使用IE插件也有这个问题,请说一下具体的情况,多谢。 同样的问题。我已经按照论坛的要求把执行文件拷到新目录中运行了,没有任何插件,结果时间一久还是GDI9999。顺便告诉楼主,GDI数高起来的时候你在刷新图标上点右键全体刷新一下,能有效把GDI数量降下来,但这种办法治标不治本,还是希望团队能解决。 关闭所有插件还是如此,应该和插件没什么关系,IE开着插件也不会泄露的说。 我测试的GDI能够正常释放,我是IE6 XP,无IE插件,无tw插件。不知道楼上的几位是不是双核?有没装双核补丁?
[[i] 本帖最后由 xyao 于 2008-11-12 17:34 编辑 [/i]] [quote]原帖由 [i]xyao[/i] 于 2008-11-12 17:31 发表 [url=http://bbs.ioage.com/cn/redirect.php?goto=findpost&pid=696127&ptid=70651][img]http://bbs.ioage.com/cn/images/common/back.gif[/img][/url]
我测试的GDI能够正常释放,我是IE6 XP,无IE插件,无tw插件。不知道楼上的几位是不是双核?有没装双核补丁? [/quote]
不是双核,公司机器是P4。没有IE6没办法测试。开发组知道这个BUG就行了,测试他们应该有办法的。
页:
[1]