debugging 如何在AOSP中跨进程和跨层运行调试器?

ghhkc1vu  于 2022-12-29  发布在  其他
关注(0)|答案(1)|浏览(130)

我有一个Android应用程序和一个本地AOSP构建版本,其中对Framework和HAL层进行了自定义更改。我熟悉调试单个Android应用程序。但是,我对调试从Android应用程序通过Framework层直到本机HAL层的API调用感兴趣。我还对使用模拟器调试此API调用以及自定义AOSP更改感兴趣。
从Android应用开始,通过AOSP堆栈中的各个层调试API调用的最佳方法是什么?是否可以通过CLI执行此操作?推荐使用哪些工具,或者Android Studio是否足够?我认为这可能会跨越多个不同的进程/服务:

  • Android应用程序
  • 框架层
  • HAL层
  • 等等。

我想这样做是为了了解从我的Android应用的API调用开始的整个流程,但我也想这样做是为了从应用-〉框架-〉原生HAL层简单地了解AOSP中的调用序列。我认为这可能是熟悉操作系统的有用方法。

yb3bgrhw

yb3bgrhw1#

我觉得现在没有一个工具可以做到,因为它们属于不同的进程,不同的分区,不是简单的调用关系。

相关问题