Chinaunix首页 | 论坛 | 博客
  • 博客访问: 342690
  • 博文数量: 89
  • 博客积分: 5152
  • 博客等级: 大校
  • 技术积分: 1155
  • 用 户 组: 普通用户
  • 注册时间: 2006-02-25 15:12
文章分类

全部博文(89)

文章存档

2012年(1)

2011年(5)

2010年(14)

2009年(69)

我的朋友

分类: 嵌入式

2010-11-24 13:51:52

有两种方法可以分析 crash 的堆栈信息

1 google提供了一个python脚本,可以从

 下载这个python脚本,然后使用 adb logcat -d > logfile 导出 crash 的log,
 使用 arm-eabi-objdump 位于build/prebuilt/linux-x86/arm-eabi-4.2.1/bin下面
 把so或exe转换成汇编代码,如:
arm-eabi-objdump -S mylib.so > mylib.asm,
 使用脚本

python parse_stack.py <asm-file> <logcat-file>

2 直接使用NDK下面的
  arm-eabi-addr2line
例如:arm-eabi-addr2line -C -f -e libxxx.so 0x#####(address)

阅读(3231) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~