两种方法:

一、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. 一个Tomcat多端口多项目部署

    为什么突然写这个呢,前两天面试了,被面试官给问住了,回来一查.....怎么这么简单,当时我就....你懂得. 我用的是Tomcat7,用Eclipse新建了两个简单的web项目,贴出web1的截图,w ...

  2. dock停靠管理器

    DockManager停靠管理器可以对它所拥有的 停靠面板 的行为和外观设置进行集中控制.DockPanel停靠面板是停靠应用程序的主要构成部件. 常规面板 DockPanel.ParentPanel ...

  3. android_demo之自动生成动态表格

    今天我们学习了如何更好的利用Android 的 layout 布局. 接下来是个简单的栗子去了解这个自动生成的动态的控件(自动生成表格) 这是我们的layout 页面 <?xml version ...

  4. JSP开发模式2_JSP/Servlet/JavaBean(简单注册功能)

    import java.util.regex.Matcher;import java.util.regex.Pattern; public class RegisterBean {    privat ...

  5. oracle 表被锁定 杀死进程

    /*查出被锁biao*/ select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_obje ...

  6. PTA Hashing

    The task of this problem is simple: insert a sequence of distinct positive integers into a hash tabl ...

  7. MVC 微信扫码支付

    微信扫码支付有两种模式, 模式一和模式二, 两者具体的区别可参考官网文档:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=6_4 微 ...

  8. css3 animation动画特效插件的巧用

    这一个是css3  animation动画特效在线演示的网站 https://daneden.github.io/animate.css/ 下载 animate.css文件,文件的代码很多,不过要明白 ...

  9. ubuntu14.04 安装系统

    p { margin-bottom: 0.1in; line-height: 120% } code.cjk { font-family: "Droid Sans Fallback" ...

  10. 使用SVN同步资源后图标样式的详细解读

    项目视图   The Package Explorer view - 已忽略版本控制的文件.可以通过Window → Preferences → Team → Ignored Resources.来忽 ...