原文: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 >
本文介绍了两种分析Android NDK Crash堆栈信息的方法:一是利用Google提供的Python脚本,涉及导出crash日志及使用arm-eabi-objdump工具;二是直接使用arm-eabi-addr2line工具。

被折叠的 条评论
为什么被折叠?



