首页 新闻 会员 周边

Android设备怎么直接debug单步调试apk里面依赖的动态库呢

0
[已解决问题] 解决于 2024-05-07 14:11

日常开发中我遇到了个问题,一般来说进程形式的服务能够直接使用GDB调试,这个是切实可行的。
但是现在这个服务换了种方法,转换成动态库,然后再由一个APP去调用它,这种情况下有没有办法去单步调试这个动态库呢。

小陈叉叉的主页 小陈叉叉 | 初学一级 | 园豆:184
提问于:2023-10-08 17:21
< >
分享
最佳答案
1

GDB的话,动态库也可调试的,单步调试的方法也一样,但是你的这个动态库是否有符号信息?

奖励园豆:5
AtanChen | 菜鸟二级 |园豆:460 | 2023-11-02 10:06

有带有符号信息,但是我不清楚APK下调用动态库能不能直接利用GDB调试,感觉问题的重点在于APK能不能使用GDB调试?

小陈叉叉 | 园豆:184 (初学一级) | 2023-12-14 10:42

@小陈叉叉: 我搜索关键词“gdb支持Android”,得到感觉有用的答案。我的理解是可以的,因为动态库和可执行文件是一样的,只是可执行文件多了入口函数(main)

AtanChen | 园豆:460 (菜鸟二级) | 2023-12-14 15:43
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册