參考:
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了



3、將生成的LookinServer.framework放到下載好后安裝的Lookin里
3.1 進入/Applications/Lookin.app/Contents/Resources/
3.2 生成文件夾 LookinServerFramework
3.3 將2中生成的LookinServer.framework拖到這個文件夾里

直接下載已存在的地址
3、在需要進行使用debugger進行引入的項目里進行斷點配置,以我學習的Telegram為例
左下角+ -> Symbolic Breakpoint

配置內(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)

將斷點移到 斷點 -> 右鍵單擊 -> Move Breakpoint To -> User

運行項目,大功告成
