一、jni 打印java 层堆栈。
jclass throwable_class = env->FindClass("java/lang/Throwable"); jmethodID throwable_init = env->GetMethodID(throwable_class, "<init>", "(Ljava/lang/String;)V"); jobject throwable_obj = env->NewObject(throwable_class, throwable_init, env->NewStringUTF("hecheng")); jmethodID throwable_mid = env->GetMethodID(throwable_class, "printStackTrace", "()V"); env->CallVoidMethod(throwable_obj, throwable_mid);
本文介绍了一个使用JNI从本地代码触发Java层堆栈打印的示例。通过调用Java的Throwable类的printStackTrace方法,可以在JNI环境中打印出Java层的堆栈信息。

486

被折叠的 条评论
为什么被折叠?



