两种方法:

一、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. Google V8编程详解(四)Context

    http://blog.csdn.net/feiyinzilgd/article/details/8266780 上一章,比较略提了下V8的Context.本章将详细的讲解下Context的概念以及用 ...

  2. 如何在cluster上跑R脚本

    R 是一个比较不错但是有时候操蛋的语言,不错是因为用着爽的时候真的很爽,操蛋是因为这种爽不是什么时候都可以的,比如说在cluster上批处理跑R脚本. 当然说这话有些在上面跑过的各种不服气,你丫傻逼吧 ...

  3. 将golang程序注册为windows服务

    1.go get  bitbucket.org/kardianos/service 2.参考里面的exmaple,就可以了 我承认我有点蛋疼

  4. Excel 读写程序 C#源代码下载

    http://u.163.com/lNaJAjOz  提取码: E4ZHjnfD

  5. Percona 5.7安装

    一.从官网下载Percona5.7 地址:https://www.percona.com/downloads/Percona-Server-5.7/LATEST/ 需要注意是服务器的版本.我这里选择的 ...

  6. Net 分页功能的实现

    首先写一个接口   1 2 3 4 5 6 public interface IPagedList     {         int CurrentPageIndex { get; set; }   ...

  7. Autofac 及 Autofac.WebApi 与MVC版本兼容问题

    环境:vs2013 下载 Autofac 时,会自动把 Microsoft.AspNet.Mvc 更新到 5.2.3.原来是 5.0.0.0 再使用 Autofac.WebApi , 出现以下问题: ...

  8. Proxy(代理)-对象结构型模式

    1.意图 为其它对象提供一种代理以控制对这个对象的访问. 2.别名 Surrogate. 3.动机 通过Proxy可以达到对一个对象的访问控制. 4.适用性 远程代理  为一个对象在不同地址空间提供局 ...

  9. iOS9系统分享失败问题解决

    因为iOS9系统需要设置打开QQ和微信的白名单,如果出现无法分享或者直接提示分享失败,试一下在infoPlist中添加以下白名单 http://wiki.mob.com/ios9-对sharesdk的 ...

  10. MongoDB学习:(二)MongoDB简单使用

    MongoDB学习:(二)MongoDB简单使用 MongoDB使用: 执行mongodb的操作之前,我们需要运行命令,来进入操作命令界面 >mongo 提示该错误,说明我们系统缺少一个补丁,该 ...