LLDB 指令
2021-01-14 本文已影响0人
不由己
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