条件断点

iOS调试技巧总结

半腔热情 提交于 2020-03-10 17:31:28
调试技巧总结   1.断点   1.1 普通断点   1.2 全局断点(Global BreakPoint)   1.3 条件断点(Condational Breakpoints) 2. 打印的艺术   2.1 NSLog   2.2 开启僵尸对象(Enable NSZombie Objects) 3. 进击的码农   3.1 Console(lldb 命令)   3.2 Profile(instruments)   3.3 Xcode视图调试   1.1 普通断点 如图3 基本的断点操作如下 图4 点击那个黑列列就创建了一个断点,再次点击就临时取消这个断点(但是不删除),长按那个断点拖出去就删除了,当然也可以右键那个创建的断点,会弹出相应地菜单。 当然也还可以监视某个变量!如图5 在对象视图中,右键某个对象,点击“Watch ‘XXX’”就完成XXX对象的监视了。 这里我监视了lab这个UILabel的变量,每当这个变量进行更新它的信息就会被打印到控制台。 好吧!我们最基本的创建断点的工作已经学会了,Xcode舒服在什么地方呢?就是不分Debug模式和Run模式的,可以说是无缝切换的,你只要没有创建断点,那么就是Run的正常模式,如果创建了断点并且运行到断点处,就自动进入Debug模式咯,不像某EC开头的IDE,控制面板就像开飞机的一样,几万个按钮以为很强大