LLDB全稱 " Low Level Debugger ", 是由蘋果出品猜嘱,默認(rèn)內(nèi)置于Xcode中的動(dòng)態(tài)調(diào)試工具,不但通吃C种蘸、C++方淤、Objective-C ,還全盤支持OSX、iOS丹允、以及iOS模擬器郭厌。
配置debugserver
1.將手機(jī)中的debugserver(/Developer/usr/bin/debugserver)拷貝到Mac電腦上(隨便一個(gè)目錄)(手機(jī)連接過xcode之后手機(jī)會(huì)安裝該文件,)
2.使用命令進(jìn)行減肥處理(lipo -thin armv7 debugserver -output ~/debugserver?)
3.添加task_for_pid 權(quán)限(下載ent.plist文件地址,把ent.plist和debugserver放到同一目錄下進(jìn)行簽名,cd該目錄,codesign -s - --entitlements ent.plist -f debugserver?)
4.將處理好的debugserver拷貝回越獄iOS設(shè)備
使用LLDB
1.ssh到手機(jī)開啟debugserver監(jiān)聽 (debugserver ?*:1234 ?-a "TargetAPP")
2.電腦端使用 lldb ?process connect connect://192.168.96.96:1234 (192.168.96.96為手機(jī)網(wǎng)絡(luò)IP地址)
3.lldb常用命令