使用最新的LookIn进行断点调试查看UI

参考:
Xcode中的debug及使用debug安装LookInServer和InjectionIII
lookin download
https://github.com/QMUI/LookinServer
https://github.com/h42330789/HelloLookIn/tree/main/HelloLookIn

前言

之前下载的Lookin可以使用断点引入的方式调试UI,很方便而且没有侵入性,但后续在官网下载的Lookin已经没有断点调试的功能了,一直没研究是怎么回事,今天使用Reveal进行类似的功能,Reveal只有14天的免费使用,过后要收钱还不便宜,于是想起把Lookin的断点调试也搞起来

1、从官网下载Lookin的mac版本APP
https://lookin.work/

2、由于最新版Lookin里已经没有了LookinServer.framework这个库,需要手动生成,生成方式也很简单,创建一个新iOS空项目,iOS项目使用Pod引入LookinServer,然后运行这个项目,就能在拿到生成的LookinServer.framework

image.png

image.png
image.png

3、将生成的LookinServer.framework放到下载好后安装的Lookin里
3.1 进入/Applications/Lookin.app/Contents/Resources/
3.2 生成文件夹 LookinServerFramework
3.3 将2中生成的LookinServer.framework拖到这个文件夹里

image.png

直接下载已存在的地址

https://github.com/h42330789/h42330789.github.io/blob/main/assets/img/lookin/LookinServer.framework.zip

3、在需要进行使用debugger进行引入的项目里进行断点配置,以我学习的Telegram为例

左下角+ -> Symbolic Breakpoint

image.png

配置内容:
Symbol: UIApplicationMain
Action: Debugger Command
命令:

expr (Class)NSClassFromString(@"Lookin") == nil ? (void *)dlopen("/Applications/Lookin.app/Contents/Resources/LookinServerFramework/LookinServer.framework/LookinServer", 0x2) : ((void*)0)
image.png

将断点移到 断点 -> 右键单击 -> Move Breakpoint To -> User

image.png

运行项目,大功告成


image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容