iOS断点 - 符号断点

iOS断点 - 符号断点

前言

符号断点(Symbolic Breakpoint) 可以用来中断某个指定方法的执行。非常适合用于判断某个指定方法是否执行异常。例如在一些场景下,无法在已经封装好的SDK中打断点,此时使用符号断点就可以对SDK中的方法进行调试。(前提是需要知道具体的方法名)

正文

  • 首先我们需要点击项目列表此处,在这个列表中,会展示出你打的所有断点信息。

在这里插入图片描述

  • 其次,点击列表底部的“+”按钮,选择Symbolic BreakPoint选项,创建符号断点。
    iOS断点 - 符号断点_第1张图片
  • 之后,可以看到如下窗口。

iOS断点 - 符号断点_第2张图片
Name:断点名称(不能由数字开头,不可以包含空格)。
Symbol:你想要打断点的方法。举个例子:-[Viewcontroller test]。-代表实例方法,若是类方法请用“+”。
Module:可以给满足名称条件的方法增加限制,例如很多地方调用了该方法,但是你只需要在某一处的方法打断点。(一般情况不需要填写)
Condition :添加条件。当满足我们填入的条件时断点才会生效。
Ignore:可以用来忽略几次断点生效。
Action:让你可以在断点生效后做一些操作。(Applescript,捕捉动画帧速,调试器命令(lldb),输入log记录,终端命令(shell),播放声音)。
Options:可以选择是否在执行完Actions后,自动继续执行程序。

你可能感兴趣的:(objective-c,xcode,ios)