Xcode控制台LLDB调试常用指令,持续更新中...
1. p: 输出值 + 值类型 + 引用名 + 内存地址
2. po: 输出值 或者 对象的地址 + 类名
3. p/f: 输出相应类型的值
f的取值范围:x 打印16进制值
o 打印8进制值
t 打印2进制值
f 打印浮点数值
d 打印字符的ASCII码值
c 打印ASCII码值对应的字符
例如: p/d 'A', 表示打印字符A的ASCII码值
4. bt: 打印当前的堆栈信息
5. register read 读取寄存器
例如: register read x0,表示读取x0寄存器内的值
6. x/nuf
n表示要显示的内存单元的个数
u表示一个地址单元的长度,取值范围: b (byte 1字节)
h (half word 2字节)
w (word 4字节)
g (giant word 8字节)
f表示显示方式,取值范围: x 按十六进制格式
d 按十进制格式
u 按十进制格式显示无符号
o 按八进制格式
t 按二进制格式
a 按十六进制格式
i 指令地址格式
c 按字符格式
f 按浮点数格式
例如: x/4gx p, 表示以16进制的形式打印p对象的4个8字节的内存地址