原文:http://niuzb.diandian.com/post/2012-08-07/40032113231
发表时间:2012-08-07
有两种方法可以分析 NDK Crash 的堆栈信息
1. 利用Google提供的Python脚本
Google提供了一个python脚本,可以从 http://code.google.com/p/android-ndk-stacktrace-analyzer/ 下载这个python脚本。
然后使用 adb logcat -d > logfile 导出 crash 的log。
在目录build/prebuilt/linux-x86/arm-eabi-4.2.1/bin下使用 arm - eabi - objdump把so或exe转换成汇编代码,如:arm - eabi - objdump - S mylib . so > mylib . asm。
再使用脚本 python parse_stack . py < asm - file > < logcat - file >