WebKit Insie: WebKit 调试(二)

1 调试 WebKit 的方式

调试WebKit常见的方式是在Apple提供的WebKit workspace新建一个Project进行调试。

这种方式最适合我们深入研究WebKit的源码

而在工作中,公司项目有时会遇到一些WebKit的问题,这种时候就有2种调试方式可以选择。

1种方式,就是在我们新建于WebKit workspace里的Project进行调试。

但是,这种方式需要我们能构建出公司项目的环境,以便复现问题。

通常,构建公司项目环境并不是一个简单的过程。

2种方式,就是直接将公司项目中使用的WebKit,替换成我们自己编译的,可以调试的WebKit

通过这种方式,可以避免构建公司项目环境的过程

2 公司项目中 WebKit 的调试

1 编译好AppleWebKit源码。编译方法可以参见WebKit官网或者《Xcode 编译 WebKit》

2在公司项目的Xcode菜单中,选择File -> Project Settings...

3 在弹出的对话框中,选择Advanced...

4 在弹出的对话框中,做如下配置:

其中,ProductsIntermediates中的路径,为第1步中,WebKit源码编译后产物所在目录。

做好这些设置之后,在公司项目里就可以调试WebKit源码了。

需要注意的是,如果公司项目是一个workspace,那么第2步中的菜单会是File -> workspace settings...

同时,此方法只能用在模拟器上。

相关推荐
软件技术NINI2 天前
webkit简介及工作流程
开发语言·前端·javascript·udp·ecmascript·webkit·yarn
其实防守也摸鱼2 天前
带你了解与配置phpmyadmin
笔记·安全·网络安全·pdf·编辑器·工具·调试
其实防守也摸鱼4 天前
MarkText:开源免费的 Markdown 编辑器新星
笔记·pdf·编辑器·免费·工具·调试·可下载
C咖咖7 天前
Linux 下使用 GDB 调试 C++ 的全面总结
linux·gdb·调试
wwyyxx267 天前
Linux 下 .NET 程序 CPU 异常占用排查记录
linux·.net·调试
其实防守也摸鱼8 天前
GDB安装与配置(保姆级教程)【Linux、Windows系统】
linux·运维·windows·命令模式·工具·虚拟机·调试
MC皮蛋侠客13 天前
Modbus Poll 使用文档
物联网·modbus·调试
送外卖的CV工程师16 天前
STM32+Makefile编译+OpenOCD 烧录调试
stm32·单片机·嵌入式硬件·makefile·调试·烧录·openocd
2501_915918411 个月前
WebKit 抓包,WKWebView 请求的完整数据获取方法
android·前端·ios·小程序·uni-app·iphone·webkit
ShineWinsu1 个月前
对于Linux:git版本控制器和cgdb调试器的解析
linux·c语言·git·gitee·github·调试·cgdb