iOS - LLDB调试

2020-07-15  本文已影响0人  恍然如梦_b700

LLDB(Low Lever Debug)

LLDB是默认内置于Xcode中的动态调试工具。标准的 LLDB 提供了一组广泛的命令,旨在与老版本的 GDB 命令兼容。 除了使用标准配置外,还可以很容易地自定义 LLDB 以满足实际需要。

设置断点
$breakpoint set -n XXX
set 是子命令
-n 是选项 是--name 的缩写!

查看断点列表
$breakpoint list 

删除
$breakpoint delete 组号

禁用/启用
$breakpoint disable 禁用
$breakpoint enable  启用

遍历整个项目中满足Game:这个字符的所有方法
$breakpoint set -r Game:
继续执行
$continue c 
单步运行,将子函数当做整体一步执行
$n next
 单步运行,遇到子函数会进去
$s 

stop-hook
让你在每次stop的时候去执行一些命令,只对breadpoint,watchpoint

其他命令
image list 
p
b -[xxx xxx]
x 
register read
po 0x192929直接查看内容
//1、设置查看成员变量的内存断点
watchpoint set variable xxx //xxx:成员变量

内存断点

https://blog.csdn.net/TuGeLe/article/details/82896729

上一篇下一篇

猜你喜欢

热点阅读