Xcode全局断点介绍

时间:2024-03-19 21:35:39

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

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

项目环境:Swift项目

设置位置:如图

Xcode全局断点介绍

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 

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

相关文章