记录一次Debug AOSP system_server遇到的问题
Debug AOSP system_server
系统环境:android-13.0.0_r78
问题描述:
在一次调试system_service dexopt的过程中发现一个很奇怪的现象:
“局部变量指拿不到”
问题线索:其实这个很容易就能想到,大概率就是被混淆了。导致局部变量的名称发生变化。
信息检索
CSDN博客——“AOSP 14 framework debug无法看到变量的问题原创”
通过上文我们可以知道,主要原因是framework/base/services模块有一处定义了代码混淆逻辑
解决问题
尝试注销掉这部分代码。
frameworks/base/services/Android.bp
重新编译
1 | mmm frameworks/base/services/ |
编译完成后刷入设备中
当然也可以全部分区flush. 但是没那个必要。
1 | 笔者设备为Pixel 5因此路径中会有redfin |
再调试就可以发现没问题了。全都能看了:)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 理想三巡!