美文网首页
大神常用的LLDB 调试命令都有哪些 ?

大神常用的LLDB 调试命令都有哪些 ?

作者: vincent_007 | 来源:发表于2017-03-06 12:15 被阅读0次
输出视图层级关系(这是一个被隐藏的命令):
po [[self view] recursiveDescription]
exp/expression#####

输出变量的内存地址和值:


8.png

运行时更改对象的值,更改test4String的值为haha,然后输出:

10.png
bt#####

打印所有函数调用堆栈

bt all

给指定函数打断点:

例:
(lldb) breakpoint set --func-regex viewWillAppear
Breakpoint 6: 102 locations.

列出所有断点:
breakPoint list

call#####

call即是调用的意思。其实上述的po和p也有调用的功能。因此一般只在不需要显示输出,或是方法无返回值时使用call。 和上面的命令一样,我们依然在viewDidLoad:里面设置断点,然后在程序中断的时候输入下面的命令:

(lldb) call [self startBet]
2017-03-08 15:14:58.192 YiCai[16548:735958] -[YCCombineThroughController startBet] [Line 114] 立即投注

call:执行一段代码
call NSLog(@
"%@"
, @
"yang"
)
image####

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

image lookup --address 0x0000000100004af8

相关文章

  • 大神常用的LLDB 调试命令都有哪些 ?

    exp/expression##### 输出变量的内存地址和值: 运行时更改对象的值,更改test4String的...

  • 各种调试技巧

    断点调试并配合LLDB常用调试命令LLDB命令详见:http://www.jianshu.com/p/d14a25...

  • iOS之LLDB常用调试命令

    iOS之LLDB常用调试命令熟练使用 LLDB,让你调试事半功倍使用facebook开源的Chisel调试Home...

  • LLDB调试命令初探

    LLDB调试命令初探 初识LLDB 你可能从未使用过LLDB,那让我们先来热热身。 在调试器中最常用到的命令是p(...

  • 知识点-LLDB调试命令

    lldb是我们平时在打断点时候,打印面板出现的。 lldb是Xcode自带的调试工具,下面是常用的lldb调试命令...

  • 常用调试命令

    LLDB常用命令 LLDB是LLVM下的调试器 p 输出基本类型 po 输出objc对象 expr 断点调试时,在...

  • LLDB命令

    lldb是我们平时在打断点时候,打印版出现的,它是Xcode自带的调试工具,下面是常用的lldb调试命令。 1、p...

  • LLDB 使用

    LLDB 使用 LLDB(Low Lever Debug)命令结构 其中: (命令)和 (子命令):LLDB调试命...

  • LLDB常用调试命令

    LLDB是个开源的内置于XCode的调试工具,这里来理一常常用法。lldb对于命令的简称,是头部匹配方式,只要不混...

  • LLDB常用调试命令

    p:用于输出基本类型 po:用于输出 Objective-C 对象 bt:打印调用堆栈 call:调用的意思 继续...

网友评论

      本文标题:大神常用的LLDB 调试命令都有哪些 ?

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