LLDB调试常用操作

1.help命令

help 列出所有命令

help 列出某个命令更多细节,例如help print

2.print

print 打印需要查看的变量,例如print totalCount

print 还能使用简写prin, pri, p

po(print object)可以打印对象的description方法的结果

打印不同格式可以用p/x number打印十六进制,p/t number打印二进制,p/c char打印字符

3.expression

expression 可以改变一个值,例如expression s

expression可以使用e来代替

e -p — dataArray 也可以打印对象的description方法的结果,等同于po

4.流程控制

continue会取消暂停,继续执行下去到达下一个断电,LLDB中使用process continue,别名continue,或者使用缩写c

step over会执行当前这个函数,然后继续。LLDB中使用thread step-over,next或者缩写n

step into指跳进一个函数调试。LLDB中使用thread step in,step或者s

step out会继续执行到下一个返回语句,然后再次停止

thread return会在当前断点处直接返回出函数,函数剩余部分不会被执行。LLDB中使用thread return NO

5.断点管理

breakpoint list可以看到所有断点,简写br li

breakpoint set可以创建断点,缩写br

你可能感兴趣的:(LLDB调试常用操作)