美文网首页
lldb中的常用的调试命令

lldb中的常用的调试命令

作者: 骑着毛驴走起来 | 来源:发表于2018-03-18 16:19 被阅读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行。

    相关文章

      网友评论

          本文标题:lldb中的常用的调试命令

          本文链接:https://www.haomeiwen.com/subject/tegeqftx.html