LLDB全称 " Low Level Debugger ", 是由苹果出品,默认内置于Xcode中的动态调试工具,不但通吃C、C++、Objective-C ,还全盘支持OSX、iOS、以及iOS模拟器。
配置debugserver
1.将手机中的debugserver(/Developer/usr/bin/debugserver)拷贝到Mac电脑上(随便一个目录)(手机连接过xcode之后手机会安装该文件,)
2.使用命令进行减肥处理(lipo -thin armv7 debugserver -output ~/debugserver )
3.添加task_for_pid 权限(下载ent.plist文件地址,把ent.plist和debugserver放到同一目录下进行签名,cd该目录,codesign -s - --entitlements ent.plist -f debugserver )
4.将处理好的debugserver拷贝回越狱iOS设备
使用LLDB
1.ssh到手机开启debugserver监听 (debugserver *:1234 -a "TargetAPP")
2.电脑端使用 lldb process connect connect://192.168.96.96:1234 (192.168.96.96为手机网络IP地址)
3.lldb常用命令