1. 程式人生 > >CEF方面的研究(四) CEF嵌入MFC對話方塊關閉崩潰問題解決辦法

CEF方面的研究(四) CEF嵌入MFC對話方塊關閉崩潰問題解決辦法

RT、相信有不少朋友在開發過程中都遇到了,關閉崩潰或者關閉後開啟電腦工作管理員,還有程序存在的問題。

這個問題把我也是快折騰瘋了,畢竟存在這類崩潰或者資源解除安裝不掉的問題是不能用入專案中的,蛋疼的困擾了我半個多月的時間,當我把後面的東西全部做完時,又不得不拐過頭來解決他,不然每天開會,就只能低下頭來說:“還沒解決”。好吧,廢話不多說。咱們來看看是什麼原因。

原因一、庫版本問題。相信大家在入CEF坑時就聽說,CEF的坑比較多,最新的版本可能會有問題。那麼好的,關閉崩潰的問題確實還是因為版本的問題(至少我崩潰是因為這個)。鄙人現在用的版本是3.2704.1431的版本。親測64 位和32位都不會崩潰!之前是使用的官網下載的最新版本,表示真的會崩潰。這個版本在官網可以下載到,當然了要想下載得翻牆,如果大家想圖方便,可以聯絡點選我的

百度雲地址進行下載。

原因二、使用官網下載的release資料夾下的檔案。libcef.lib、libcef.dll等等。鄙人猜測可能是release下程式碼優化了斷言,以至於略過了崩潰問題,因為debug版本下的崩潰處就是在斷言處!

原因三、在官網下載的例子中,都會有附贈的例子如:cefsimple。OnAfterCreated、DoClose、OnBeforeClose這三個函式不要亂改哦~肯定有好多人會像我一樣,改成自己想要的簡化類。就把一些東西修改或者刪除了。我也有一部分原因是因為這類崩潰的。

好了,以上就是我關於關閉CEF崩潰或者釋放資源不掉的所有方法了。

--------------------- 本文來自 BestRiven999 的CSDN 部落格 ,全文地址請點選:https://blog.csdn.net/BestRiven999/article/details/72188711?utm_source=copy