使用最新的LookIn進行斷點調(diào)試查看UI

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

前言

之前下載的Lookin可以使用斷點引入的方式調(diào)試UI,很方便而且沒有侵入性,但后續(xù)在官網(wǎng)下載的Lookin已經(jīng)沒有斷點調(diào)試的功能了,一直沒研究是怎么回事,今天使用Reveal進行類似的功能,Reveal只有14天的免費使用,過后要收錢還不便宜,于是想起把Lookin的斷點調(diào)試也搞起來

1、從官網(wǎng)下載Lookin的mac版本APP
https://lookin.work/

2、由于最新版Lookin里已經(jīng)沒有了LookinServer.framework這個庫,需要手動生成,生成方式也很簡單,創(chuàng)建一個新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

配置內(nèi)容:
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
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容