任何 Android JNI 开发人员都应该熟悉 logcat 中的这条精彩消息。我的问题是:如何告诉虚拟机转储当前表状态?我需要它用于调试目的,以确保退出时的本机线程没有未完成的本地引用。
完全归功于 Pavel,但我认为其他人可能会喜欢示例代码:
jclass vm_class = env->FindClass("dalvik/system/VMDebug");
jmethodID dump_mid = env->GetStaticMethodID( vm_class, "dumpReferenceTables", "()V" );
env->CallStaticVoidMethod( vm_class, dump_mid );
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)