前言:
google在应用层和framework层中提供Android Studio这个强大的工具,可以有效的进行调试和编译,但是由于对native不是很友好,很长一段时间,我们都是使用gdbservice或者加log进行调试和定位问题,使用这种方法,效率肯定是不如AS,但是google提供了另一套方案LLDB+VS Code却能让你眼前一亮,目前测试这种组合只支持android S及以上版本,本人在android R上实验并未成功。(使用 VS Code + QEMU 调试,由于RT-Thread版本问题所以失败,一键vscode调试只支持RT-Thread v3.1.0及以后版本)
参考文档:
https://source.android.google.cn/docs/core/tests/debug/gdb?hl=zh-cn
工具:
AOSP 12L ,VS Code,本人主机:Ubuntu 20.04, X86_64
步骤1:首先下载(此步骤省略)并编译源码(根据自己的需求编译合适的版本,本人无真机,因此编译源码并使用Android虚拟机进行测试)