LLDB常用指令

808 阅读1分钟
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对象的48字节的内存地址