iOS开发小技巧-通过附加进程进行Debug调试

时间:2021-03-11 03:31:46

在iOS开发过程中,有的时候我们需要在后台将进程关闭之后,再次打开,进行调试测试,这时候Xcode和应用程序的连接会断开,我们无法断点到需要测试的位置。此时,Xcode提供了附加进程的方式,通过PID或者应用项目名去连接检测这个应用进程的变化。如图:
iOS开发小技巧-通过附加进程进行Debug调试
iOS开发小技巧-通过附加进程进行Debug调试
通过Xcode运行程序的时候会在Attach to Process出现改应用对应的PID,或者你直接使用项目名也可以。这样就可以完成在关闭进程之后再次进入,任然保持调试状态。

同时也随便给大家介绍一下Debug调试栏的其它选项
Pause : 暂停 会 切换成继续
Continue to Current Line:走到你光标选中的这行
Step Over : 跨越
Step Into :步入
Step Into :步入
Step Out :走出
Step Over Instruction: 跨过指示
Step Over Thread :单步执行在线程
Step Into Instruction :步入指示
Step Into Thread :单步执行线程
Capture GPU Frame: 捕获GPU位置
Capture GPU Frame: 捕获GPU位置
GPU Overrides: 手动控制GPU
Simulate Location: 模拟模拟器的位置
Simulate Background Fetch: 让模拟器去后台
Simulate UI Snapshot: 模拟器UI快照/简况
iCloud: 苹果云相关
View Debugging: 关于视图的调试:
* Take Screenshot of Active Device:截图
* Capture View Hierarchy: 用3D图 来捕获视图层次
* Show View Frame: 在模拟器上显示各个控件的尺寸大小
* Show Alignment Rectangles: 显示对齐矩形
* Show View Drawing: 显示查看绘图
* Show Responsive Scrolling Status: 显示响应滚动状态
Deactivate Breakpoints: 断点活跃(激活/关闭)开关
Breakpoints: 设置添加断点, 相当于左下角的加号,增加各种断点。
Debug Workflow: Debug工作流程, 可以显示内存和清除打印等操作。
Clear Console 清除控制台
Reload Console 刷新控制台
Attach to Process by PID or Name: 设置权限id或name
Attach to Progress: 附加到进程
Detach: 跳过所有的断点