怎麼去閱讀Chromium的源碼?

從初學者角度的話,如果是剛開始研究chromium,建議找個老版本chromium來看。新版太大太複雜了。

我建議從github搜下chromium.bb這個項目,是個chromium49的刪減版。

之所以推薦這個,有幾個原因:

0,工程環境比原版chromium好搭多了,不用翻牆,不用改一些系統設置。90%的初學者我估計卡在搭chromium環境這了,尤其是國內。。

1,代碼量相對較小,所以直接可以生成vs工程後配合vax的代碼着色和智能跳轉閱讀。有VAX輔助,對於查找函數具體位置有很大幫助。

2,同樣由於代碼量小,你可以用vs直接編譯跑起來。閱讀chromium代碼你一定要調試,否則很難理清某個流程。

搭好環境後,建議你瘋狂搜下網上講解chromium架構的文章預熱一下。否則你會不知所云。

先把chromium的進程架構瞭解下,大概每個進程是做什麼的,然後開始研究content層,這是chromium最主要的層,負責連接所有其他組件。

其他具體架構細節以後想到再寫……

作者:龍泉寺掃地僧

鏈接:https://www.zhihu.com/question/306408034/answer/565791530

來源:知乎

著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章