Xcode编辑断点那点事儿

断点是平时编程调试必不可少的东西,如果只知道左键点击是不是太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配合使用效果很好,可以在不打断的情况下之间得到断点处的信息

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转载 与调试器共舞 - LLDB 的华尔兹: https://objccn.io/issue-19-2/ 推荐:i...
    F麦子阅读 8,632评论 0 10
  • 平常大家在开发项目中,凡是遇到Bug,都会说你打个断点看看问题出在哪里,那么断点到底是什么?它在Xcode编译器中...
    小唐羽锋阅读 32,983评论 5 56
  • 古人说的好‘工欲善其事,必先利其器’也就是说想要做好一件事必须选好工具。 管理好时间也是一样,我们要选对工作软...
    3628ec5f27cb阅读 789评论 0 0
  • 万事万物皆有规可循,顺势顺规方可事半功倍!做企业再找到每个发展阶段的规律之前,要付出很多的学习成本!
    一世惊鸿阅读 1,621评论 0 0
  • 深天的太阳很亮,但不晒。这是一种很奇怪的感觉,你不觉得冷,不觉得潮湿,不觉得热,也不觉有风。就好象天气忽然与人达成...
    酒公子阅读 2,953评论 0 0

友情链接更多精彩内容