У нас есть код, выполняющий JNI в отдельном потоке. При разработке мы иногда получаем ошибки сегментации, которые нам нужно отлаживать, но поскольку код выполняется в отдельном потоке, ошибка сегмента не сообщается. Вместо этого поток по существу умирает без предупреждения, затрудняя отладку.
Я бы хотел иметь возможность обнаружить ошибку сегментации и / или выдать исключение при возникновении ошибки сегмента, чтобы у нас было некоторое указание на то, что поток умер без предупреждения. Есть ли способ обнаружить ошибки сегментации таким образом?