lldb中的常用的调试命令

2018-03-18  本文已影响18人  骑着毛驴走起来

1、po用于输出 Objective-C 对象

2、po  [selfview]

这会打印一些关于 view 的一些信息,比如frame clipsToBounds contentOffset

3、p用于输出基本类型

p (int)[[[selfview] subviews] count],这会打印(int) $2 = 2

4、call是调用的意思,不显示输出,比如call [self.view setBackgroundColor:[UIColor yellowColor]],继续运行程序,view的颜色会变成黄色

5、bt打印调用堆栈,加all可打印所有thread的堆栈,找出问题的地址

6、image命令可用于寻址,有多个组合命令。比较实用的用法是用于寻找栈地址对应的代码位置

image lookup --address 0x000000010b214a32               这样会返回[HomePageViewController viewDidLoad]+ 154atHomePageViewController.m:107         

我们可以看到,出错的位置是HomePageViewController.m的第107行。

上一篇 下一篇

猜你喜欢

热点阅读