怎么去阅读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

来源:知乎

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

猜你喜欢

转载自blog.csdn.net/terrychinaz/article/details/113366915