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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值