Xcode调试技巧
1、给断点设定触发条件
如下代码,右键断点,选择Edit Breakpoint,设定只有i==8时,才触发断点。
此时只有i==8时,才触发断点。
2、断点调试时修改变量
上面代码i==8成立时,触发短点,此时右击变量窗口的i值,选择Edit Value,可以修改值,如修改为20:
此时,输出b为20*20=400
3、lldb监听变量值变化
代码中如果要想监听变量变化,可以通过kvo键值监听,如果只是调试,则可以通过lldb命令给变量添加观察点,当此变量发送改变时,程序会像设置了断点一样挂起。如图,在声明i时,先添加断点,执行到断点时在lldb输入命令设置观察点:
watchpoint set variable i
此时移除断点,每次i变化时,程序都会挂起,并输出了变化情况:
最后可以用命令删除观察点:
watchpoint delete [观察点编号]
4、lldb查看其它信息
1.查看所有本地变量 frame variable
2.查看指定本地变量 frame variable [变量名]
3.查看所有全局变量 target variable
4.查看指定全局变量 target variable [变量名]