对于软件开发而言,调试是必须学会的技能,重要性不言而喻。对于调试的技能,基本上是可以迁移的,也就是说你以前在其他平台上掌握的很多调试技巧,很多也是可以用在iOS开发中。不同语言、不同IDE、不同平台的调试,有同性也有个性。南京iOS开发培训和大家分享一下iOS开发中的调试技巧,语言暂用为OC,IDE当然是强大的Xcode。首先说明下,Xcode已经为我们调试项目提供了极大的方便。
【1.普通断点】
断点(Breakpoint)绝对是调试程序的第一大选择,也是掌握的基础技能。顾名思义,当程序运行到断点处时会暂停运行。比如断点打在11行,那么程序就会停在11行(注意:程序只运行到了前10行,第11行其实还没有被执行!!!)。只要在代码行旁边点击,就能添加一个断点,再次点击,就能让断点不可用(disable了,仍然存在,只是不起作用了)。在某一行创建断点的快捷键是:command+
并能在调试过程中在下方看到参数的值:
【2.条件断点】
以上的断点只是最普通的,我们还能对断点的属性进行配置,设置条件,使断点更加智能化,右键断点进入编辑对话框:
我以一个循环作为测试代码:
循环中的代码每次都要单步执行,可能这并不是我想要的。我想要在i为3的时候中断程序,进行调试,编写条件如下:
设置i==3的条件后,程序就会在该条件时中断,而不会每次到达该位置都中断。中断时输出如下: 南京iOS开发培训
同时也可以设置Ignore参数,会忽略前面n次的断点运行,会在第n+1次中断。
调试输出如下: 南京iOS开发培训
同时,还可以查看某个函数被调用的次数,设置Action参数如下,注意要选中Automatically continue after evaluating actions.
输出结果如下: 南京iOS开发培训
【3.异常断点】
标签: 篮球 Java开班