根据native crash log 查找native出错代码

使用ndk,如果native crash,会打出一大堆带地址的出错信息,这里有一个很给力的python,来自于这个项目,很有用,可以还原回出错的行。

文件下载地址

项目地址在这里:https://code.google.com/p/android-ndk-stacktrace-analyzer/

使用方法如下:只需要三步,

1.得到so的asm文件,2.拿到crash log 3.使用这个脚本,ok 如下:

 

1.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

2.自己adb logcat 拷出来那一堆东西,保存

3.python parse_stack.py libslpi.asm logcat.txt

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.