Java 如何查看JNI本地参考表?
有没有办法查看JNI本地参考表的内容 如果溢出时崩溃,我可以通过android LogCat看到,并且有很多关于引用对象、唯一实例等的信息,这有助于捕获潜在的内存泄漏Java 如何查看JNI本地参考表?,java,android,android-ndk,java-native-interface,Java,Android,Android Ndk,Java Native Interface,有没有办法查看JNI本地参考表的内容 如果溢出时崩溃,我可以通过android LogCat看到,并且有很多关于引用对象、唯一实例等的信息,这有助于捕获潜在的内存泄漏 谢谢。请参阅检查JNI 它可以捕获常见错误的数量。对于ICS,如果Manifest.xml中的debuggable=“true”,则默认情况下,选中JNI 谢谢我不确定我是否理解您的问题,可能是您遇到了JNI崩溃,希望找出堆栈跟踪中的地址对应于源代码中的哪一行,那么查看答案是否有助于您?@Raimo没有。如果我遇到崩溃,我可以看到
谢谢。请参阅检查JNI 它可以捕获常见错误的数量。对于ICS,如果
Manifest.xml
中的debuggable=“true”
,则默认情况下,选中JNI
谢谢我不确定我是否理解您的问题,可能是您遇到了JNI崩溃,希望找出堆栈跟踪中的地址对应于源代码中的哪一行,那么查看答案是否有助于您?@Raimo没有。如果我遇到崩溃,我可以看到这个表,就像我想知道的问题一样,如果我可以在我的应用程序正常工作期间查看此参考表。@为什么?这对你有什么好处?您是否要根据其内容执行不同的代码?我想你真正想要的是
PushLocalFrame()
和PopLocalFrame()
@EJP不,如果我有很多未使用的本地引用,我想检查我的代码是如何工作的,并对其进行改进,以防止将来出现溢出。Thx用于Push/PopLocalFrame,但它仍然不是我要搜索的。你怎么可能有未使用的本地引用?如果可以,Push/PopLocalFrame怎么不是一个合适的解决方案?