iOS 相关知识

lldb使用

2018-04-22  本文已影响65人  戒惜舍得

lldb

为什么学习LLDB

工作中花大量时间调试

lldb 减少调式时间,增加乐趣

不写不必要的打印 log 代码

学习 LLDB 是一个高回报的时间投资

LLDB 是什么

LLDB是Low Level Debugger的简称,在iOS开发的调试中LLDB是经常使用的,LLDB是Xcode内置的动态调试工具。

固定语法

<command> [<subcommand> [<subcommand>...]] <action> [-options [option-value]] [argument [argument...]]

expression

简写

后面 跟表达式

等同于p & print & call

-O

按固定 模板 格式 输出

thread

thread backtrace

thread return

thread continue

thread over

thread step-in

thread step-out

指令级别的 命令

frame

frame variable

breakpoint

简写

breakpoint list

breakpoint enable 断点编号

breakpoint delete 断点编号

breakpoint disable 断点编号

breakpoint set

breakpoint command

watchpoint

设定 观察点

set

list

disable 编号

enable 编号

delete 编号

command

image

lookup

type lookup

类名

tips

help

enter 键

尽量不使用

如果你使用lldb 改变了界面显示内容想立刻看到更改后的效果

了解更多:

https://lldb.llvm.org/tutorial.html

https://developer.apple.com/library/content/documentation/IDEs/Conceptual/gdb_to_lldb_transition_guide/document/lldb-basics.html

https://www.jianshu.com/p/e89af3e9a8d7

image.png
上一篇下一篇

猜你喜欢

热点阅读