xcode调试技巧

利用
```
br set
```
命令,可以给代码设置断点,在工程处于运行的时候,点击暂停按钮,调出(lldb)命令,输入以上命令即可。 


```
给一个类的所有方法增加断点:
br set -r "UIViewController"


给一个地址增加断点:


br set -a 0x19863362c


给某个类的某一行增加一个断点:


br set(br set -f HomeContactViewController.m -l 122)


```




1.给一个类增加断点


如果调试遇到,按了某个按钮,进出某个控制器crash,则可以给这个类增加断点,然后继续调试步骤,在crash的时候则会知道究竟是谁还在给这个类发送OC消息。比如在dealloc方法里做了延迟调用这种bug,都可以查找到。


2.给一个地址增加断点


由于每次运行,地址都可能发生变化。所以给地址设置断点,一定要注意动态设置。要先找到即将crash的地址,然后暂停程序运行,然后给这个地址设上断点,crash时则可以明确谁给它发送了OC消息。


3.给一个文件的某一行设置断点


这个意义不是很大。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值