基础篇 1.print命令 p 输出基本类型,例如double,int po 输出对象类型,例如NSObject 当然po也是可以输出基本类型的 p命令默认是按10进制输出的,如果想输出非十进制可以用以下方法 二进制 代码语言:javascript 代码运行次数:0 运行 AI代码解释 (lldb)p/t10(int)$2=0b00000000000000000000000000001010 八进制 代码语言:...
在iOS系统的APP程序开发中,经常需要代码的调试跟踪,最常用的就是LLDB Debugger程序调试器,LLDB Debugger (LLDB) 是一个开源、底层调试器(low level debugger),具有REPL (Read-Eval-Print Loop,交互式解释器)、C++和Python插件,位于Xcode窗口底部控制台中,也可以在terminal中使用。具有流向控制 (flow control) 和数据...
iOS调试 LLDB LLDB是个开源的内置于XCode的具有REPL(read-eval-print-loop)特征的Debugger,其可以安装C++或者Python插件。 常用调试命令: 1、print命令 print命令的简化方式有prin pri p,唯独pr不能用来作为检查,因为会和process混淆,幸运的是p被lldb实现为特指print。 实际上你会发现,lldb对于命令的简称,是头部匹配...
print命令的简化方式有prin pri p,唯独pr不能用来作为检查,因为会和process混淆,幸运的是p被lldb实现为特指print。 实际上你会发现,lldb对于命令的简称,是头部匹配方式,只要不混淆,你可以随意简称某个命令。 例如: 值得说明的是,返回的$0是命令结果的引用名,使用$0可以进行print $0 + 7这样打印出106,当然,$0可...
(lldb) print self.view (UIView *) $7 = 0x00007fb2a40344a0 (lldb) call self.view (UIView *) $8 = 0x00007fb2a40344a0 (lldb) e self.view (UIView *) $9 = 0x00007fb2a40344a0 根据唯一匹配原则,如果你没有自己添加特殊的命令别名。e也可以表示expression的意思。原始命令默认没有命令选项...
同样常用的expression简写命令还有po和call。其中po表示print object,用来打印对象,call用来调用某个方法。示例如下: (lldb) expression -- self.view (UIView *) $4 = 0x00007f8ca8401690 (lldb) e self.view (UIView *) $5 = 0x00007f8ca8401690 ...
(lldb) print url (NSURL *) $3 = 0x0000000100206cc0 @"abc" 在输出结果中我们还能看到类似于$0,$1这样的符号,我们可以将其看作是指向对象的一个引用,我们在控制面板中可以直接使用这个符号来操作对应的对象,这些东西存在于LLDB的全名空间中,目的是为了辅助调试。如下所示: ...
(lldb) print self.count (CGFloat) $1 = 30 (lldb) call self.count (CGFloat) $1 = 30 (lldb) expression -- self.count (CGFloat) $2 = 30 3.po 在OC里所有的对象都是用指针表示的,所以一般用p、print、call、expression --打印的时候,打印出来的是对象的指针,而不是对象本身。如果我们想打印...
Print nine: 9. (int) $0 = 15 复制代码 创建一个变量并分配值 (lldb) expr int $val = 10 (lldb) expr $val (int) $val = 10 复制代码 exp打印值、修改值 (lldb) expr width (CGFloat) $0 = 10 (lldb) expr width = 2 (CGFloat) $1 = 2 ...
(lldb) print str (NSString *) $2 = 0x0000000100001048 @"abc" (lldb) print url (NSURL *) $3 = 0x0000000100206cc0 @"abc" 在输出结果中我们还能看到类似于$0,$1这样的符号,我们可以将其看作是指向对象的一个引用,我们在控制面板中可以直接使用这个符号来操作对应的对象,这些东西存在于LLDB的全名空间...