自从我上次需要在Android上调试任何本机应用程序以来已有数年。经过一番摸索之后,我发现this Google参考涉及gdbserver
和gdbclient.py
。
我在NDK中找到了前者
$NDK/prebuilt/android-arm[64]/gdbserver/gdbserver
以及SDK中的后者
$SDK/development/scripts/gdbclient.py
当我去运行我遇到的python脚本时:
$ python gdbclient.py
Traceback (most recent call last):
File "gdbclient.py", line 27, in <module>
import gdbrunner
ImportError: No module named gdbrunner
对于我的一生,我找不到有关gdbrunner
的任何信息。我也没有在[S / N] DK中找到对此的任何其他引用。
有什么想法吗?是否有另一种方法可以调试不依赖此脚本的Android本机组件?
我担心我会在NDK中忽略它。我一定在使用旧版本。 gdbrunner
程序包位于
$NDK/python-packages/gdbrunner
以及其他有用的东西。