Xcode编辑断点那点事儿

断点是平时编程调试必不可少的东西,如果只知道左键点击是不是太low了一点,下面一起研究一下断点的编辑。

先画一个简单的demo界面,一个有两组cell的tableView

Xcode编辑断点那点事儿_第1张图片
demo.png

在点击方法上加一个断点


断点.png

右击断点出现如下界面


Xcode编辑断点那点事儿_第2张图片
右键点击断点.png

第一个选项就是编辑断点 “Edit Breakpoint”

Xcode编辑断点那点事儿_第3张图片
屏幕快照 2016-12-13 下午4.15.46.png

第一行显示当前断点的状态,蓝勾表示有效;断点所在的类以及所在的行数“ViewController.m:29”

第二行 “Condition” 这个单词有制约的意思,当符合输入条件的时候,断点才生效,这里我们输入"indexPath.section==0"
也就是当点击第一组的时候,断点才生效

Xcode编辑断点那点事儿_第4张图片
Condition.png

第三行 “Ignore” 这个表示忽视若干次才开始进行打断,默认为0次不打断,把它改成5,这样点击6次断点才生效,在一些循环中会很有用。

第四行 “Action” 这个稍微复杂一点,是执行一些动作

Xcode编辑断点那点事儿_第5张图片
Action.png

AppleScript:脚本,写一个简单的

Xcode编辑断点那点事儿_第6张图片
说话.png

断点的时候,系统就会说“哈哈”

Capture GPU Frame :没用过;

Debugger Command:可以写一些lldb命令 例如 "po indexPath",这样将在控制台打印一些信息

Log Message: 直接打印一些信息

Xcode编辑断点那点事儿_第7张图片
Log Message.png

其中 %B 是断点所在方法, %H 是断点的次数 @@之间可以编辑一些信息


打印信息.png

Shell Command:没用过

Sound:可以设置一个提示音

通过右侧的加减号,这些action是可以叠加使用的

Xcode编辑断点那点事儿_第8张图片
两个action.png

Options:勾选它后断点便不再停止,与action配合使用效果很好,可以在不打断的情况下之间得到断点处的信息

你可能感兴趣的:(Xcode编辑断点那点事儿)