oc文档iOS开发技术分享程序员

Xcode编辑断点那点事儿

2016-12-13  本文已影响77人  知县有点小心事儿

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

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

demo.png

在点击方法上加一个断点


断点.png

右击断点出现如下界面


右键点击断点.png

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

屏幕快照 2016-12-13 下午4.15.46.png

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

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

Condition.png

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

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

Action.png

AppleScript:脚本,写一个简单的

说话.png

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

Capture GPU Frame :没用过;

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

Log Message: 直接打印一些信息

Log Message.png

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


打印信息.png

Shell Command:没用过

Sound:可以设置一个提示音

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

两个action.png

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

上一篇下一篇

猜你喜欢

热点阅读