LLDB是一个高效的c/c++的调试器,是与LLVM编译器一起使用,提供了丰富的流程控制和数据检测,有效的帮忙我们调试程序。LLDB也已经取代GDB成为XCode的默认调试器,Android Studio中也可以使用LLDB调试NDK程序,在Android Studio也中可以LLDB,从SDK Tools中下载LLDB最新版本,配合Android Studio和gradle-experimental一起调试NDK项目,会更加的方便。
LLDB安装
在Androis Studio的Toolbar中可以找到Android的更新图标,打开可以看到Android SDK的升级配置,在SDK Tools中可以找到LLDB的安装选项。
安装LLDB
究竟如何使用LLDB调试NDK程序呢?在上一篇的Andorid Studio NDK 开发 - NDK 开发利器 gradle-experimental中介绍了使用gradle-experimental可以简化NDK的开发配置,其中提到了在运行选项中有两个运行的配置选项app和app-native,其中的app-native就是用来运行和调试JNI开发的。app-native不仅仅可以直接运行,也可以进行Debug,选中aap-native之后,直接选择debug按钮就可以进入NDK的Debug模式
Debug JNI
选择app-native,点击debug按钮可以直接进入Debug状态,在一段代码处设置一个断点,如图所示: