如何调试原生Android应用程序?

ben*_*eni 7 android android-ndk

我已经安装了Sequoyah Android Native Support,现在,我可以执行调试模式.我在哪里调用本机方法的同一行一个断点,所以当我执行调试Java模式中,蚀在此行中停止时,我执行"NDK-GDB"和我午餐C/C++调试模式,我看到控制台做了些什么.但是,我怎么能把C断点?因为我的C代码是.so库,所以我不能在这个文件中放置断点.我有一个JNI floder,其中有.c和.h文件,但是当我放置断点时不要停止.Eclipse日志识别断点,但打印错误.

break-insert com_example_pruebaffmpeg_MainActivity.c:4323 error,msg ="没有加载符号表.使用\"file \"命令."

Lig*_*ruk 1

您是否尝试过卸载 Sequoyah 并仅使用 ADT?从版本 20 开始,Eclipse ADT 插件可以比旧的 Sequoyah 方式更轻松、更可靠地调试 NDK 项目。