JNI を使用して C++ コードからその関数を呼び出すときに、Java 関数によってスローされた例外を特定したいと考えています。Java 例外をキャッチする次のコードがあります。
JNIEnv * pEnv; // assume this is properly initialized
jclass javaClass; // ditto
jmethodID javaFunction; // ditto
pEnv->CallStaticVoidMethod(javaClass, javaFunction);
jthrowable exc;
if(exc = pEnv->ExceptionOccurred())
{
pEnv->ExceptionClear();
}
この C++ コード内の Java 例外に関する説明情報を取得する方法がわかりません。誰か助けてくれませんか?