В моем приложении есть слой JNI. В некоторых случаях Java генерирует исключение. Как я могу получить исключение Java в слое JNI? У меня есть код, похожий на следующий.
if((*(pConnDA->penv))->ExceptionCheck(pConnDA->penv))
{
(*(pConnDA->penv))->ExceptionDescribe(pConnDA->penv);
(*(pConnDA->penv))->ExceptionClear(pConnDA->penv);
}
Будет ли этот блок кода захватывать только исключения JNI? Где будет записываться описание исключения в консоли (stderr)? Как это сделать в буфере, чтобы я мог передать его в мой модуль журнала?