在coding的过程中,bug是无论何时如影随形的,下面整理一下关于调试的一些内容。
1.断点调试
在代码调试过程中,我们最常用的应该就是断点调试了。
基本的断点:
在想要测试的某一行加上断点即可。
在lineNumber上点击一下,就可以在在该行添加断点,拖出lineNumber区间就可以销毁断点。
在断点工作时,左下角控制台中选中当前正在工作的对象,右键点击某个对象,可以完成对该对象的监视。可以在运行过程中看到该对象的一些操作变化。
全局断点:
有时候我们会遇到一种很讨厌的崩溃,直接崩溃到main循环,或者APPDelegate,而并不是正常的定位在哪一行。
这样的崩溃简直让我们自己崩溃!
这样我们可以点击断点列表的底部的“+”号,选择“Add Exception BreakPoint”,添加全局断点。
这样debug就会很轻松啦。
条件断点:
右键点击想要编辑的断点,选择“Edit Breakpoint”,就可以编辑想要debug的逻辑表达式啦!
这样的话,在循环中使用非常方便,可以不必再每次循环中都会断一次,而是到达你编辑的条件时,才会触发断点啦!
当然“Edit Breakpoint”下面,还有一个Action的选项,这个有好几个选项哦~有兴趣的童鞋可以自己试一下~
点击断点列表的底部的“+”号,选择“Add Symbolic BreakPoint“,可以为某个方法添加断点哦~如果添加的方法名在不同的类里面都有,则会在任何类里面执行到的时候都触发断点哦~
当然,如果想要给固定类的某个方法添加条件断点的话,则要用类名.方法名的形式哦~