WebKit Insight:如何深入调试WebKit?

摘要:1 调试 WebKit 的方式 调试WebKit常见的方式是在Apple提供的WebKit workspace新建一个Project进行调试。 这种方式最适合我们深入研究WebKit的源码。 而在工作中,公司项目有时会遇到一些WebKit的
1 调试 WebKit 的方式 调试WebKit常见的方式是在Apple提供的WebKit workspace新建一个Project进行调试。 这种方式最适合我们深入研究WebKit的源码。 而在工作中,公司项目有时会遇到一些WebKit的问题,这种时候就有2种调试方式可以选择。 第1种方式,就是在我们新建于WebKit workspace里的Project进行调试。 但是,这种方式需要我们能构建出公司项目的环境,以便复现问题。 通常,构建公司项目环境并不是一个简单的过程。 第2种方式,就是直接将公司项目中使用的WebKit,替换成我们自己编译的,可以调试的WebKit。 通过这种方式,可以避免构建公司项目环境的过程。 2 公司项目中 WebKit 的调试 1 编译好Apple的WebKit源码。编译方法可以参见WebKit官网或者《Xcode 编译 WebKit》。 2在公司项目的Xcode菜单中,选择File -> Project Settings...。 3 在弹出的对话框中,选择Advanced...。 4 在弹出的对话框中,做如下配置: 其中,Products和Intermediates中的路径,为第1步中,WebKit源码编译后产物所在目录。 做好这些设置之后,在公司项目里就可以调试WebKit源码了。 需要注意的是,如果公司项目是一个workspace,那么第2步中的菜单会是File -> workspace settings...。 同时,此方法只能用在模拟器上。