1.分析log
adb logcat | NDK/ndk-stack -sym PROJECT/obj/local/armeabi-v7a/*.so
2.定位出错位置
先用DDMS查看日志,找到 报错的汇编地址如: pc 0063402
/Developer/android-ndk-r10c/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/bin/arm-linux-androideabi-addr2line-e /Project/yy/minetang/build/android/obj/local/armeabi-v7a/libyworld.so 汇编地址(如上所述)
3.定位出错的函数信息
NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/bin/arm-linux-androideabi-objdump-S -D NDK/ndk-stack-sym PROJECT/obj/local/armeabi-v7a/*.so > dump.log
e.g.
adb logcat | ndk-stack-sym /Project/yy/minetang/build/android/obj/local/armeabi-v7a/libyworld.so