试想以下如下两种场景:
场景一:测试发现一个bug,需要debug追加断点
场景二:需要反复断点调试涉及前后台切换,重启App、唤起App操作,但又不需要重新编译。
我们是只能打开工程连上设备,一遍一遍的command+r吗?
如此低效率怎能接受?!
此时如果采用attach方式来将debugger连接到app姿势将足够帅,具体做法如下:
1.把你的测试设备连接(无线或者数据线)到Mac上并打开xcode工程
2.选择你的测试设备作为目标设备
3.xcode左上角工具栏选择Debug --> Attach to Process by PID or Name
在对话框表中,输入通过 需要调试的app进程名字即productname
4.在测试设备上打开app并操作
再试想场景一:如果发现了bug(非crash类型),我们又担心重启app不能复现bug此时应该怎么办呢?
此时我们可以用到Debug-->Attach to Process,具体操作如下:
1.把你的测试设备连接(无线或者数据线)到Mac上并打开xcode工程
2.选择你的测试设备作为目标设备
3.xcode左上角工具栏选择Debug --> Attach to Process
等待getting process list完成之后在列表中选择app对应的进程名
4.在测试设备上继续操作
网友评论