disassemble
TODO:
【记录】lldb命令使用心得:disassemble
- disassemble
- 命令写法
disassemble
==dis
==di
- 概述
- 反汇编当前帧的当前函数
disassemble --frame
- =
di -f
- =
dis
- =
dis -n currentFunctionName
- =
- 反汇编某函数,根据函数名
disassemble --name functionName
- =
di -n functionName
- 举例
dis -n "-[AAUISignInViewController _nextButtonSelected:]"
- =
- 反汇编某个地址范围(起始地址~结束地址)
disassemble --start-address 0x1eb8 --end-address 0x1ec3
- =
di -s 0x1eb8 -e 0x1ec3
- 其他例子
dis --start-address 0x1b30cb978 --end-address 0x1b30cb990
- =
- 反汇编一部分=一段代码(起始地址,加上长度)
disassemble --start-address 0x1eb8 --count 20
- =
di -s 0x1eb8 -c 20
- 其他例子
dis --start-address 0x1b30cb978 --count 10
- =
- 对于当前帧的当前函数,显示混合的源码和反汇编代码
disassemble --frame --mixed
- =
dis --frame --mixed di -f -m
- =
- 反汇编当前帧的当前函数,显示opcode操作码字节码
disassemble --frame --bytes
- =
dis --frame --bytes di -f -b
- =
- 反汇编当前帧的当前源码行
disassemble --line
- =
di -l dis --line
- =
- 反汇编当前帧的当前函数
- 命令写法