iOS开发之:动态调试

2019-03-14  本文已影响0人  DevHuangjb

首先,安利一个facebook的调试神器: Chisel

Xcode动态调试原理:

首先来了解几个术语:GCC,LLVM,GDB,LLDB:GCC和GDB属于编译器,LLVM和LLDB属于调试器

当Xcode识别到手机设备后,会自动将debugserver安装到iPhone上面:/Developer/usr/bin/debugserver。之后Xcode利用本身集成的调试器LLDB和debugserver交互,达到调试APP的目的。

LLDB常用命令:

首先介绍下lldb命令的格式:

更多的lldb命令请参考官方文档:文档

lldb汇编层面常用调试命令

Chisel

Chisel是facebook开源的辅助动态调试iOS APP的LLDB命令集合。详细文档参考 github wiki

下面我举几个比较常用:

上一篇 下一篇

猜你喜欢

热点阅读