常用LLDB指令
- 指令格式是
<command> [<subcommand> [<subcommand>...]] <action> [-options [option- value]] [argument [argument...]]
命令 子命令 命令操作 命令选项 命令参数
- 给test函数设置断点
breakpoint set -n test
// command action option argument
- 帮助
help 指令
-
expresson
执行一个表达式,可以在不重新运行的情况下个性代码,并看到执行结果;简写为p
expresson self.view.backgroundColor=[UIColor redColor]
p self.view.backgroundColor=[UIColor redColor]
-
-O
相当于NSLog(%@);
expresson -O -- self
相当于:
po self
打印当前堆栈信息
frame 栈帧,一帧代表一个函数
-
thread backtrace
thread breaktrace
相当于
bt
-
thread return
thread return
// 函数返回 -
frame variable
frame variable
// 查看当前所有变量,后面可跟变量名 -
continue c
thread continue
// 程序继续运行 -
step s (si 汇编指令级别)
thread step-in
// 遇到函数会进去 -
next n // 单步运行,遇到函数不会进去 (ni 汇编指令级别)
thread step-over
-
finish
thread step-out
//直接执行完当前函数的所有代码,返回到上一个函数
网友评论