Jak złapać wyjątek JNI / Java

W mojej aplikacji mam warstwę JNI. W niektórych przypadkach Java zgłasza wyjątek. Jak mogę uzyskać wyjątek Java w warstwie JNI? Mam kod podobny do następującego.

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

Czy ten blok kodu będzie przechwytywał tylko wyjątki JNI? Gdzie będzie opisywany opis wyjątku w konsoli (stderr)? W jaki sposób mogę dostać to do bufora, aby móc przekazać go do mojego modułu rejestratora?

questionAnswers(2)

yourAnswerToTheQuestion