首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >CEF关闭或者退出时报错崩溃问题原因

CEF关闭或者退出时报错崩溃问题原因

作者头像
大菊观
发布2018-05-24 13:39:35
发布2018-05-24 13:39:35
3.3K0
举报

如题,很多用户在初用cef的时候,可能会遇到在cef shutdown 或者程序退出时崩溃.

这里记录一下可能的两个原因,自己可以对照分析下。

第一个原因:

点击打开链接

第二个原因:

类似第一个原因,只不过是反了过来.cefclienthandler类的对象由于shutdown的调用,已经析构过了.而你在其他地方(很可能是程序退出时)又再次去析构这个对象.两次释放自然崩溃.

比如duilib中,将cefclienthandler类同时作为了控件类,cefclienthandler类对象在shutdown的时候已经析构了,而在窗口关闭退出时,duilib会依照控件树来清理控件的对象.如果cefclienthandler类对象作为控件也添加到了这个控件树,那么就会被再次释放.自然就有问题了。

以上两个原因仅是个人学习过程中对问题记录.欢迎大家补充更多原因分析。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017年06月08日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档