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

论坛 期权论坛 脚本     
匿名技术用户   2020-12-22 08:35   42   0

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

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

第一个原因:

点击打开链接

第二个原因:

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

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

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

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP