LLDB 指令

LLDB常用指令

1.expr 指令

这个指令的意思,能实时的执行控制台输入的指令,修改或者调用方法:


屏幕快照 2020-12-15 下午10.12.33.png
屏幕快照 2020-12-15 下午10.33.22.png
屏幕快照 2020-12-15 下午10.39.41.png

注意:

  • oc可以实时修改变量值,swift修改局部变量值不生效.
  • 调用框架内方法需要先导入头文件 expr @import UIKit(或其他类库.h、自定义类.h)

2.call 指令

调用某个方法, call (方法返回值类型)[Target SEL]


屏幕快照 2020-12-15 下午10.49.59.png

3.打印

在 LLDB 中有两个常见的打印指令 p 与 po。

  • p 通常用于打印基本数据类型的值。这个指令会默认生出一个临时变量,如$1
  • po 打印变量的内容,如果是对象,其打印的内容由 -debugDescription 决定。


    屏幕快照 2020-12-15 下午10.52.23.png

参考1
参考2

你可能感兴趣的:(LLDB 指令)