05:LLDB
LLDB
Low lever debug 轻量级的调试工具
1:lldb下断点
1.1: lldb给函数下断点
breakpoint set -n test1
-n 是方法的名字
1.2:给方法下断点
breakpoint set -n “[viewController save:]” -n “[viewController delete:]”
1.3:查看下了哪些断点
breakpoint list
1.4:c
跑向一下个断点 continue
1.5:禁用断点、启动断点
breakpoint disable 1 禁用一组断点
breakpoint enable 1
breakpoint disable 1.1 禁用一个断点
breakpoint delete 1.1 禁用一个端点,删除一组断点
breakpoint delete 清空所有的断点
breakpoint set — file ViewController.m —selector save: 在一个文件中设置断点
breakpoint 可以缩写成 b 命令
2:执行代码 expression p是expression 的简写,e也是expression的缩写。
po 是expression object description的简写
alt+回车 可以写多行代码
3:函数调用栈 bt命令
up:上一个方法
Dow:下一个方法
frame select 序号 跳转到序号的方法
frame variable :查看参数
之后可以通过 p命令修改参数的值
thread return:回滚指令
4:LLDB命令
c:continue 继续执行
N: 单步往下走
S:遇到函数跳进去
si:
ni:
5:内存断点
watchpoint set varialbe p1->name
6:其他命令
breakpoint command add 序号
给断点添加命令
7:每次断点都执行
target stop-hook add -o “frame variable”
target stop-hook list
target stop-hook delete
target stop-hook add -o “p self.view” 添加命令
做一些相关的配置文件
8:lldb配置文件位置
ls -a 查看所有的文件
.lldb