debugserver 通過wifi連接APP
$ cd /Developer/usr/bin/
$ debugserver *:端口號 -a 進(jìn)程
-
*:端口號
- 使用手機(jī)的某個端口提供服務(wù)
-
-a 進(jìn)程
- 連接的APP (進(jìn)程ID柴墩,進(jìn)程名稱--MachO文件的名稱)
LLDB啟動
- 開啟LLDB
$ lldb
- 連接debugserver
(lldb) process connect connect://手機(jī)IP地址:debugserver端口
// 通過usb連接
(lldb) process connect connect://localhost:debugserver端口
連接成功,程序就被斷住了.輸入c
導(dǎo)出debugserver權(quán)限文件
- ①.復(fù)制手機(jī)debugserver到電腦桌面
EX:$ ldid -e debugserver > debugserver.entitlements
$ ldid -e 可執(zhí)行文件 > 文件名稱.entitlements
- ②.添加兩個關(guān)鍵字段:
get-task-allow
task_for_pid_allow
簽名權(quán)限
EX: $ ldid -Sdebugserver.entitlements debugserver
$ldid -S權(quán)限文件 可執(zhí)行文件
- ③.復(fù)制文件到手機(jī)/usr/bin/ 目錄下,給文件添加權(quán)限
EX: $chmod +x debugserver
$ chmod +x xxx執(zhí)行文件