我已经安装了Sequoyah Android Native Support,现在,我可以执行调试模式。我在同一行中有一个断点,我称之为本机方法,因此当我执行调试Java模式时,eclipse在此行停止,我执行'ndk-gdb',我在C / C ++调试模式下午餐,我看到控制台做了些什么。但是,我怎么能把C断点?因为我的C代码是.so库,所以我不能在这个文件中放置断点。我有一个JNI floder,其中有.c和.h文件,但是当我放置断点时不要停止。 Eclipse日志识别断点,但打印错误。
break-insert com_example_pruebaffmpeg_MainActivity.c:4323 error,msg =“没有加载符号表。使用\”file \“命令。”
答案 0 :(得分:1)
您是否尝试过卸载Sequoyah并使用ADT?从版本20开始,Eclipse ADT plugin可以比旧的Sequoyah做事方式更容易,更可靠地调试NDK项目。