美文网首页
LLDB断点调试注意事项

LLDB断点调试注意事项

作者: 西博尔 | 来源:发表于2017-01-09 14:19 被阅读182次

怕忘, 记录一下

1.在lldb之前会会用debugserver 进行附加 , 我通常使用debugserver *:1234 -a 进程号
但是有可能会失败, 对方用了ptrace防护,此时改为debugserver -x backboard *:1234 /var/mobile/Containers/Bundle/Application/xxxx/mach-o , 然后b ptrace , 然后c , 会停在ptrace上po $x0 可以打印出31, ptrace的第一个参数是31就是防动态调试

2.next 往下走一步 ,c:继续往下走

3.下断点的时候保证lldb附加的程序和在hopper/ida分析的是一个二进制文件

4.image list -o -f 第一个的地址 + 静态分析中函数的地址

5.下断点方式:bs -a '0x123 + 0xabc'

6.打印参数可以 frame variable

相关文章

  • iOS 调试

    iOS调试 - NSLog iOS调试 - 断点 iOS调试 - LLDB iOS调试 - EXC_BAD_ACC...

  • 各种调试技巧

    断点调试并配合LLDB常用调试命令LLDB命令详见:http://www.jianshu.com/p/d14a25...

  • 知识点-LLDB调试命令

    lldb是我们平时在打断点时候,打印面板出现的。 lldb是Xcode自带的调试工具,下面是常用的lldb调试命令...

  • LLDB命令调试与断点调试

    [LLDB命令调试与断点调试] https://my.oschina.net/notting/blog/11529...

  • iOS开发技能之lldb常用命令

    lldb命令调试 首先我们创建一个简单工程来调试这些命令。打断点,下方就可以进行lldb调试。 p & po po...

  • LLDB断点调试

    LLDB(Low Lever Debug)是一个轻量级的调试工具. 断点 通过指令breakpoint set -...

  • LLDB 断点调试

    断点 1.添加断点 1.给test1函数添加断点(C函数)set 是子命令, -n 是选项,是--name 的缩写...

  • 常用调试命令

    LLDB常用命令 LLDB是LLVM下的调试器 p 输出基本类型 po 输出objc对象 expr 断点调试时,在...

  • iOS LLDB调试

    LLDB是XCode内置调试工具 我们加了断点,然后在运行到断点处就停了下来,接下来我们看到lldb这里了吗?我们...

  • LLDB断点调试注意事项

    怕忘, 记录一下 1.在lldb之前会会用debugserver 进行附加 , 我通常使用debugserver ...

网友评论

      本文标题:LLDB断点调试注意事项

      本文链接:https://www.haomeiwen.com/subject/hpgcbttx.html