Xcode全局断点介绍

释放双眼,带上耳机,听听看~!

全局断点在Swift项目中、共有七种。

开发环境:Xcode Version 11.2.1 (11B500)

项目环境:Swift项目

设置位置:如图

1、Swift Error Breakpoint

Swift项目中常用的一种全局断点,如果添加了此全局断点,则程序会暂停在使用throw、try抛出异常的代码处。

2、Exception Breakpoint

期望断点:用来捕获程序中的异常,当应用程序发生如数组越界、设置了非空参数为nil、死循环造成耗尽内存程序崩溃等异常情况时,程序会暂停在发生异常处。

3、OpenGL ES Error Breakpoint

当OpenGL ES发生错误时、程序暂停在错误处。

4、Symbolic Breakpoint

符号断点:使用符号断点时、可作用于整个程序、不需要找到具体代码、只要程序执行到设定的函数处就会触发断点 。如果设置了viewDidLoad方法、那每运行至一个界面就会暂停一次。

5、Runtime Issue Breakpoint

运行时问题断点:当运用运行时方法出现错误时、程序会暂停在出错处。

6、Constraint Error Breakpoint

约束错误断点:当有自动布局的控件出现约束错误时,程序会停在约束出错处,并且会打印错误信息。

7、Test Failure Breakpoint

测试错误断点:当出现测试没通过的情形时,程序会暂停在失败的测试处。

人已赞赏
iOS文章

ios 基础知识点总结

2020-3-18 12:01:12

iOS文章

iOS音频播放 (三):AudioFileStream

2020-3-18 12:28:25

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索