xcode控制台的妙用
2019-02-14 本文已影响0人
飞冰凌
一般我们只知道使用控制台查看日志输出,其实控制台内嵌了LLDB,我们可以使用控制台进行代码调试。
1、po
想知道断点的时候,某些变量的值,可以使用po 变量。
![](https://img.haomeiwen.com/i4571904/7cdd61e86b188577.png)
2、expression
断点时,可以使用expression x = false来改变变量的值,这样我们就可以不用写假数据就能测试想测的代码。
![](https://img.haomeiwen.com/i4571904/800eec6ee7409d8a.png)
我们还可以在断点上右键,点击add action按钮,输入expression x = false,并且选中下方的options按钮,这样我们就能总是在这里进入else的代码块。
![](https://img.haomeiwen.com/i4571904/8b0d58dcb15b1126.png)
3、breakpoint
我们可以在断点栏左下角添加全局断点,比如Symbolic Breakpoint,这个断点可以监听全局方法,比如-[UILabel setText:],这样我们可以监听到所有给label赋值的情况。
![](https://img.haomeiwen.com/i4571904/478963be9a77a116.png)
![](https://img.haomeiwen.com/i4571904/141c2d87a5d1df07.png)
全英文的演讲听不下去了,LLDB太高深了,还是奉上视频地址,大家自己参悟吧。https://developer.apple.com/videos/play/wwdc2018/412/