-
Notifications
You must be signed in to change notification settings - Fork 1.2k
越狱插件Xcode调试
AloneMonkey edited this page Jun 26, 2020
·
3 revisions
之前的Tweak和CaptainHook工程是不支持Xcode直接调试的,只能通过打印log看效果,后面可以通过MonkeyApp直接进行调试方便了很多,但是每次调试都要重新安装应用其实还是挺麻烦的,这里介绍一种使用Xcode直接调试Tweak和CaptainHook工程的方法。
由于Xcode使用的是默认的/Developer/usr/bin/debugserver
调试的,所以被调试的应用要是自己重签名安装的,可以使用MonkeyApp重签安装下就好了。
具体的流程如下:
- 重签安装被调试的应用。
- 创建Tweak或CaptainHook工程,编写代码,指定bundle id,设置断点。
- 点击Xcode菜单栏->Debug->Attach to Process by PID or Name。
- 输出进程名或者pid。
- 上面填写进程名可以进行启动调试,然后打开被调试的应用,就会自动附加并且断在断点的位置(如果触发了的话)。
- 接下来就可以进行调试开发了,修改代码之后command + b安装,然后重复第3步。
效果图如下: