So fangen Sie eine JNI / Java-Ausnahme ab

Ich habe eine JNI-Ebene in meiner Anwendung. In einigen Fällen löst Java eine Ausnahme aus. Wie kann ich die Java-Ausnahme in der JNI-Schicht erhalten? Ich habe den Code so ähnlich wie folgt.

if((*(pConnDA->penv))->ExceptionCheck(pConnDA->penv))
{
    (*(pConnDA->penv))->ExceptionDescribe(pConnDA->penv); 
    (*(pConnDA->penv))->ExceptionClear(pConnDA->penv);
}

Fängt dieser Codeblock nur JNI-Ausnahmen ab? Wo wird die Ausnahmebeschreibung in der Konsole (stderr) protokolliert? Wie bekomme ich das in den Puffer, damit ich es an mein Logger-Modul weitergeben kann?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage