User Tools

Site Tools


android:android-jni:android-ndk-stacktrace-analyzer

This is an old revision of the document!


Android native crash log分析

找到两种方法一种是使用google 的stack工具,一种是使用Analyze android-ndk stack trace.

参考:

stack下载:

android-ndk-stacktrace-analyzer用法

android-ndk/android-ndk-1.6_r1/build/prebuilt/linux-x86/arm-eabi-4.2.1/bin/arm-eabi-objdump -S mylib.so > mylib.asm
python parse_stack.py mylib.asm logcat.txt
举例:
D:\stack>python parse_stack.py libslpi.asm logcat.txt
0x000b7e80:            pjsua_acc_unregister + 0x0068

D:\stack>ls
libslpi.asm  libslpi.so  logcat.txt  parse_stack.py  stack.py

stack用法:

python stack.py logcat.txt
说明:stack看起来是google内部使用的工具,在windows上跑不起来,需要在Linux环境下,还有使用的时候会提示so文件的位置不存在,按照它的要求,建立相应的目录,并放入so文件就可以了。

/var/www/dokuwiki/wiki/data/attic/android/android-jni/android-ndk-stacktrace-analyzer.1300250019.txt.gz · Last modified: 2016/05/05 13:06 (external edit)