通过Java调试Android JUnit JNI调用 有人调试了Android java代码,它运行在Android JNUE测试用例中,它是在JONC++代码中进入和退出的,它位于图书馆项目中?可能吗?如果是,它是如何工作的?在我的设置中,我有一个Android JUnit测试,它执行库项目中的一个组件。我的设置中还有一个Java断点,我不得不破解ndk gdb脚本,以解决“RunAs”在我的4.3 Galaxy Nexus上不起作用的问题。我还入侵了我的主项目,在我的主项目中向libs和jni文件夹添加sym链接,只是为了满足ndkgdb脚本。运行ndk gdb会让我进入一个看起来像远程gdb会话的环境。当我试图在cpp代码中设置断点时,我得到一个错误,说明符号表尚未加载 No symbol table is loaded. Use the "file" command. Make breakpoint pending on future shared library load?

通过Java调试Android JUnit JNI调用 有人调试了Android java代码,它运行在Android JNUE测试用例中,它是在JONC++代码中进入和退出的,它位于图书馆项目中?可能吗?如果是,它是如何工作的?在我的设置中,我有一个Android JUnit测试,它执行库项目中的一个组件。我的设置中还有一个Java断点,我不得不破解ndk gdb脚本,以解决“RunAs”在我的4.3 Galaxy Nexus上不起作用的问题。我还入侵了我的主项目,在我的主项目中向libs和jni文件夹添加sym链接,只是为了满足ndkgdb脚本。运行ndk gdb会让我进入一个看起来像远程gdb会话的环境。当我试图在cpp代码中设置断点时,我得到一个错误,说明符号表尚未加载 No symbol table is loaded. Use the "file" command. Make breakpoint pending on future shared library load?,android,c++,debugging,gdb,Android,C++,Debugging,Gdb,我在主项目、lib项目和测试项目清单文件中设置了android:debuggable=“true”。我很确定loadLibrary已经被调用了,因为我的断点发生在我的JNI对象和静态loadLibrary调用被实例化之后。我还应该寻找什么呢?我也想知道一个有效的解决方案。

我在主项目、lib项目和测试项目清单文件中设置了android:debuggable=“true”。我很确定loadLibrary已经被调用了,因为我的断点发生在我的JNI对象和静态loadLibrary调用被实例化之后。我还应该寻找什么呢?

我也想知道一个有效的解决方案。