CEF方面的研究(四) CEF嵌入MFC对话框关闭崩溃问题解决办法

12 篇文章 3 订阅
4 篇文章 1 订阅

RT、相信有不少朋友在开发过程中都遇到了,关闭崩溃或者关闭后打开电脑任务管理器,还有进程存在的问题

这个问题把我也是快折腾疯了,毕竟存在这类崩溃或者资源卸载不掉的问题是不能用入项目中的,蛋疼的困扰了我半个多月的时间,当我把后面的东西全部做完时,又不得不拐过头来解决他,不然每天开会,就只能低下头来说:“还没解决”。好吧,废话不多说。咱们来看看是什么原因。

原因一、库版本问题。相信大家在入CEF坑时就听说,CEF的坑比较多,最新的版本可能会有问题。那么好的,关闭崩溃的问题确实还是因为版本的问题(至少我崩溃是因为这个)。鄙人现在用的版本是3.2704.1431的版本。亲测64 位和32位都不会崩溃!之前是使用的官网下载的最新版本,表示真的会崩溃。这个版本在官网可以下载到,当然了要想下载得翻墙,如果大家想图方便,可以联系点击我的百度云地址进行下载。

原因二、使用官网下载的release文件夹下的文件。libcef.lib、libcef.dll等等。鄙人猜测可能是release下代码优化了断言,以至于略过了崩溃问题,因为debug版本下的崩溃处就是在断言处!

原因三、在官网下载的例子中,都会有附赠的例子如:cefsimple。OnAfterCreated、DoClose、OnBeforeClose这三个函数不要乱改哦~肯定有好多人会像我一样,改成自己想要的简化类。就把一些东西修改或者删除了。我也有一部分原因是因为这类崩溃的。

好了,以上就是我关于关闭CEF崩溃或者释放资源不掉的所有方法了。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值