JNI를 이용하는 Android Apps을 만들었습니다.
그런데, 실행 중 간헐적으로 Signal 11(SigSegV)을 받고 죽는 경우가 발생합니다.

확인을 해보니, 제가 만든 JNI에서 사용하는 UniCode 관련 함수가 문제였습니다.

wcslen, wcstombs, NewString() 등 UniCode 관련 String 함수들이 문제더군요.

이렇게 알아내는데, 꼬빡 2일이 걸렸습니다.

만약 JNI로 구현한 so file에 대해서 debugging이 되었다면 좀더 쉽고 빠르게 찾아 냈을텐데.. 하는 아쉬움이 남습니다.

Android에서 JNI로 구현한 so file을 Debugging할 수 있는 방법이 있을까요?