《深入理解Android》一1.4 WebKit代码调试
本节书摘来自华章出版社《深入理解Android》一书中的第1章,第1.4节,作者孟德国 王耀龙 周金利 黎欢,更多章节内容可以访问云栖社区“华章计算机”公众号查看
1.4 WebKit代码调试
Android平台WebKit的调试分析的常用手段包括打印log、remote gdb调试以及分析crash dump等,下面分别介绍。
(1)打印log,将系统的运行信息输出到log系统
WebKit 代码量较大,很多逻辑非常复杂,单纯的断点调试,很难直观看到想要观察的数据。一方面对于一些嵌套非常强的逻辑,如递归等,使用断点调试很难直观看到相互关系。WebKit中一个典型的递归应用就是对Render树等树形结构的遍历,如果我们要打印出一棵Render树的各个节点,要直观地看到其结构,就需要使用log。另一方面WebKit中很多对象巨大,变量隐藏很