Xcode调试技巧

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/dolacmeng/article/details/80789633

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 [变量名]

猜你喜欢

转载自blog.csdn.net/dolacmeng/article/details/80789633