LLDB调试

2020-03-02  本文已影响0人  Janek_m
`~/.lldbinit`

#配置Xcode断点调试!!!

command script import /Users/wld/ninXiang_JK/chisel-master/fblldb.py
commabd script import /Users/wld/ninXiang_JK/LLDB/lldb_commands/dslldb.py

注意:--lldb 把程序断下来---对程序的执行有一定的影响,修改完后需要重新运行,不是那么的及时!
项目路径

适合正向开发!!!!!

help breakpoint (断点中直接打印出来)常用的

breakpoint set -[r Game:] 下断点方法名
breakpoint set --file ViewController.m -r hank 下断点在指定的类中下方法名
breakpoint set -n "[ViewController pauseGame:]" 下断点指定方法名 -n 变量

c 下一步
n 走一个

bt 调用zang 信息
frame select 3 直接跳
frame variable 局部变量 - 方法名
thread return 回滚

breakpoint disable 13 禁用 13(多少组)
breakpoint enable 12 启用 12(多少组)
breakpoint delete 删只能删组
breakpoint list 查看所用

简写:
b -f ViewController.m -r hank

逆向:内存地址!!!!
p &p1->_name 获取地址
watchpoint set expression 0x0000000282970090 下断点

image lookup - t Person 查看头.h 文件
b -a 内存地址 -- 下断点

aslr 随机值 = 物理地址 = ASLR+虚拟地址 (不能为空格)

上一篇下一篇

猜你喜欢

热点阅读