两种方法:

一、android自带的arm-eabi-addr2line工具

例如,

- ::55.930   I DEBUG : # pc 0000d766 /system/lib/libtest.so
- ::55.930 I DEBUG : # pc 0000e418 /system/lib/libtest.so
- ::55.930 I DEBUG : # pc 0001d626 /system/lib/libtest.so
- ::55.940 I DEBUG : # pc 00011e34 /system/lib/libdvm.so
- ::55.940 I DEBUG : # pc 0004368c /system/lib/libdvm.so
- ::55.940 I DEBUG : # pc /system/lib/libdvm.so
- ::55.940 I DEBUG : # pc 0001c0e4 /system/lib/libdvm.so
- ::55.940 I DEBUG : # pc 0001afdc /system/lib/libdvm.so
- ::55.940 I DEBUG : # pc 00059c40 /system/lib/libdvm.so
- ::55.940 I DEBUG : # pc 00059e54 /system/lib/libdvm.so
- ::55.940 I DEBUG : # pc 0004e1aa /system/lib/libdvm.so
- ::55.940 I DEBUG : # pc 000118e4 /system/lib/libc.so
- ::55.940 I DEBUG : # pc 000114b0 /system/lib/libc.so prebuilt/linux-x86/toolchain/arm-eabi-4.4./bin/arm-eabi-addr2line -C -f -e out/target/product/generic/symbols/system/lib/libtest.so 0000d766
prebuilt/linux-x86/toolchain/arm-eabi-4.4./bin/arm-eabi-addr2line -C -f -e out/target/product/generic/symbols/system/lib/libtest.so 0000e418
prebuilt/linux-x86/toolchain/arm-eabi-4.4./bin/arm-eabi-addr2line -C -f -e out/target/product/generic/symbols/system/lib/libtest.so 0001d626

arm-eabi-addr2line工具可在源码环境和NDK环境中找到,通过此工具可大致获得崩溃在哪个函数,从而快速定位问题

二、使用IDA Pro工具

该工具收费,可找下破解版的

Android中如何查看so崩溃的log的更多相关文章

  1. Android中如何查看内存

    文章参照自:http://stackoverflow.com/questions/2298208/how-to-discover-memory-usage-of-my-application-in-a ...

  2. Android中如何查看内存(上)

    文章参照自:http://stackoverflow.com/questions/2298208/how-to-discover-memory-usage-of-my-application-in-a ...

  3. 【转】android中如何查看某个线程的logcat--不错

    原文网址:http://my.oschina.net/u/236164/blog/51022 单一个项目由很多人开发,然后大家各自打各自的log.到最后logcat就根本没法看了. adb自带的参数里 ...

  4. 在android中如何查看sqlite数据表结构,以及data文件打不开问题

    1.root你的手机 2.cmd进入DOS界面,并且cd 转换目录到AndroidSDK\platform-tools中 3.输入adb shell 4.输入su,进入root权限,此时$变为#,输入 ...

  5. Android中如何查看内存(下)

    实例1 int cnt=0; final static int kBufferMinSize=1000; final static int kBufferMaxSize=2000; StringBuf ...

  6. Android Studio怎样选择查看指定进程的log?

    今天说一个简单的东东,关于Android Studio在logcat中怎样查看指定进程的log. 关于过滤你自己所开发的应用的log.在这篇文章中:Android Studio怎样给log加入过滤项( ...

  7. Android中日志工具的使用

    添加LogCat到你的Eclipse日志在任何项目的开发过程中都会起到非常重要的作用,在Android项目中如果你想要查看日志则必须要使用LogCat工具.当你第一次在Eclipse中运行Androi ...

  8. Android中如何查找内存泄露

    1.首先确定是否有内存泄露及哪个程序造成. 1.1.内存泄露已弹出out of memory对话框的情况. 这种情况很简单,直接看对话框就知道是哪个应用的问题了.然后再分析该应用是否是因为内存泄露造成 ...

  9. Android中图片占用内存的计算

    Android中图片占用内存的计算 原文链接 http://blog.sina.com.cn/s/blog_4e60b09d01016133.html   在Android开发中,我现在发现很多人还不 ...

随机推荐

  1. Javascript浏览器对象模型BoM要点总结

    BOM要点总结篇 温故而知心!!学到的东东,必须要总结一下,方便自己,巩固自己.今天我为大家总结一下BOM当中的一些要点: 一.Windows对象 1.窗口的操作 windows对象对操作浏览器窗口非 ...

  2. linux查看系统类型和版本

    首先大致普及下linux系统的版本内容. 1.内核版本和发行版本区别 我的理解,内核版本就是指linux中最基层的代码,版本号如 Linux version 3.10.0-327.22.2.el7.x ...

  3. oracle 调用java

    1.首先在PL/SQL中创建JAVA类,并编译 例如:这个是到的一个查询目录下面文件列表的java类 创建此java 类用: create or replace and compile java so ...

  4. Sass开发环境搭建

    一.Ruby环境下Sass的安装      a.安装Ruby           1.下载rubyinstaller安装           2.命令行或者直接使用sass gem包安装Sass.   ...

  5. Qt之QMutex

    概述 QMutex 类使得线程之间可序列化,文档中的描述为provides access serialization between threads 它被设计的初衷是用来保护一个对象.数据结构.代码段 ...

  6. 运用String类实现一个模拟用户登录程序

    package Test; import java.util.Scanner; // 模拟用户登录程序 // 思路: // 1.用两个String类分别接收用户名和密码 // 2.判断输入的用户名和密 ...

  7. MLA Handbook for Writers of Research Papers笔记

    MLA Handbook for Writers of Research Papers.7th ed.New York:MLA,2009.print.还有一本,留待阅读MLA Style Manual ...

  8. 【POJ2699】The Maximum Number of Strong Kings(二分,最大流)

    题意: 有n个队伍,两两都有比赛 知道最后每支队伍获胜的场数 求最多有多少队伍,他们战胜了所有获胜场数比自己多的队伍,这些队伍被称为SK N<=50 思路:把每个队伍和它们两两之间的比赛都当做点 ...

  9. 转-servlet 获取 post body 体用流读取为空的问题

    目前基于rest风格的很多API开始使用通过body data来传输来代替之前的key-value传输方式.在Java servlet或者springmvc中可以通过如下代码来获取并图片通过流方式传输 ...

  10. mysql 行转列 和 列转行

    我们有时会将一些数据已逗号的连接方式存在数据库,当取出时我们又想单独一个个取出来 利用help_topic 的自增性 LENGTH(wu.`password`) - length(replace(wu ...