【发布时间】:2010-09-09 08:44:57
【问题描述】:
我从Android NDK r4了解到“ndk-gdb”的调试工具。现在我可以开始调试 hello-jni 示例(尽管存在一些问题)。
但是,对于我自己的 Android 应用程序,我有几个 so 库可供使用,它们是从大量 c/c++ 文件构建的。我以前用ndk-build构建这些so文件,然后将这些so文件复制到$PROJECT/libs目录下,不用调试就可以正常工作。但现在我想用 ndk-gdb 调试一个 so lib。当我启动 ndk-gdb 时,它抱怨没有加载符号表。
我还将所有这些 so 文件复制到 $PROJECT/bin/ndk/local/armeabi(似乎是 gdb 尝试加载符号表的默认目录)。还是不行。
也许 ndk-gdb 在我复制后无法跟踪我的 so 文件?或者为什么它无法加载任何符号表,即使我将它们复制到 $PROJECT/bin/ndk/local/armeabi 下?
以前有人遇到过这个问题吗?
非常感谢!
【问题讨论】:
标签: android gdb android-ndk