断点是平时编程调试必不可少的东西,如果只知道左键点击是不是太low了一点,下面一起研究一下断点的编辑。
先画一个简单的demo界面,一个有两组cell的tableView
在点击方法上加一个断点
右击断点出现如下界面
第一个选项就是编辑断点 “Edit Breakpoint”
第一行显示当前断点的状态,蓝勾表示有效;断点所在的类以及所在的行数“ViewController.m:29”
第二行 “Condition” 这个单词有制约的意思,当符合输入条件的时候,断点才生效,这里我们输入"indexPath.section==0"
也就是当点击第一组的时候,断点才生效
第三行 “Ignore” 这个表示忽视若干次才开始进行打断,默认为0次不打断,把它改成5,这样点击6次断点才生效,在一些循环中会很有用。
第四行 “Action” 这个稍微复杂一点,是执行一些动作
AppleScript:脚本,写一个简单的
断点的时候,系统就会说“哈哈”
Capture GPU Frame :没用过;
Debugger Command:可以写一些lldb命令 例如 "po indexPath",这样将在控制台打印一些信息
Log Message: 直接打印一些信息
其中 %B 是断点所在方法, %H 是断点的次数 @@之间可以编辑一些信息
Shell Command:没用过
Sound:可以设置一个提示音
通过右侧的加减号,这些action是可以叠加使用的
Options:勾选它后断点便不再停止,与action配合使用效果很好,可以在不打断的情况下之间得到断点处的信息