Android中如何查看so崩溃的log
两种方法:
一、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的更多相关文章
- Android中如何查看内存
文章参照自:http://stackoverflow.com/questions/2298208/how-to-discover-memory-usage-of-my-application-in-a ...
- Android中如何查看内存(上)
文章参照自:http://stackoverflow.com/questions/2298208/how-to-discover-memory-usage-of-my-application-in-a ...
- 【转】android中如何查看某个线程的logcat--不错
原文网址:http://my.oschina.net/u/236164/blog/51022 单一个项目由很多人开发,然后大家各自打各自的log.到最后logcat就根本没法看了. adb自带的参数里 ...
- 在android中如何查看sqlite数据表结构,以及data文件打不开问题
1.root你的手机 2.cmd进入DOS界面,并且cd 转换目录到AndroidSDK\platform-tools中 3.输入adb shell 4.输入su,进入root权限,此时$变为#,输入 ...
- Android中如何查看内存(下)
实例1 int cnt=0; final static int kBufferMinSize=1000; final static int kBufferMaxSize=2000; StringBuf ...
- Android Studio怎样选择查看指定进程的log?
今天说一个简单的东东,关于Android Studio在logcat中怎样查看指定进程的log. 关于过滤你自己所开发的应用的log.在这篇文章中:Android Studio怎样给log加入过滤项( ...
- Android中日志工具的使用
添加LogCat到你的Eclipse日志在任何项目的开发过程中都会起到非常重要的作用,在Android项目中如果你想要查看日志则必须要使用LogCat工具.当你第一次在Eclipse中运行Androi ...
- Android中如何查找内存泄露
1.首先确定是否有内存泄露及哪个程序造成. 1.1.内存泄露已弹出out of memory对话框的情况. 这种情况很简单,直接看对话框就知道是哪个应用的问题了.然后再分析该应用是否是因为内存泄露造成 ...
- Android中图片占用内存的计算
Android中图片占用内存的计算 原文链接 http://blog.sina.com.cn/s/blog_4e60b09d01016133.html 在Android开发中,我现在发现很多人还不 ...
随机推荐
- Javascript浏览器对象模型BoM要点总结
BOM要点总结篇 温故而知心!!学到的东东,必须要总结一下,方便自己,巩固自己.今天我为大家总结一下BOM当中的一些要点: 一.Windows对象 1.窗口的操作 windows对象对操作浏览器窗口非 ...
- linux查看系统类型和版本
首先大致普及下linux系统的版本内容. 1.内核版本和发行版本区别 我的理解,内核版本就是指linux中最基层的代码,版本号如 Linux version 3.10.0-327.22.2.el7.x ...
- oracle 调用java
1.首先在PL/SQL中创建JAVA类,并编译 例如:这个是到的一个查询目录下面文件列表的java类 创建此java 类用: create or replace and compile java so ...
- Sass开发环境搭建
一.Ruby环境下Sass的安装 a.安装Ruby 1.下载rubyinstaller安装 2.命令行或者直接使用sass gem包安装Sass. ...
- Qt之QMutex
概述 QMutex 类使得线程之间可序列化,文档中的描述为provides access serialization between threads 它被设计的初衷是用来保护一个对象.数据结构.代码段 ...
- 运用String类实现一个模拟用户登录程序
package Test; import java.util.Scanner; // 模拟用户登录程序 // 思路: // 1.用两个String类分别接收用户名和密码 // 2.判断输入的用户名和密 ...
- MLA Handbook for Writers of Research Papers笔记
MLA Handbook for Writers of Research Papers.7th ed.New York:MLA,2009.print.还有一本,留待阅读MLA Style Manual ...
- 【POJ2699】The Maximum Number of Strong Kings(二分,最大流)
题意: 有n个队伍,两两都有比赛 知道最后每支队伍获胜的场数 求最多有多少队伍,他们战胜了所有获胜场数比自己多的队伍,这些队伍被称为SK N<=50 思路:把每个队伍和它们两两之间的比赛都当做点 ...
- 转-servlet 获取 post body 体用流读取为空的问题
目前基于rest风格的很多API开始使用通过body data来传输来代替之前的key-value传输方式.在Java servlet或者springmvc中可以通过如下代码来获取并图片通过流方式传输 ...
- mysql 行转列 和 列转行
我们有时会将一些数据已逗号的连接方式存在数据库,当取出时我们又想单独一个个取出来 利用help_topic 的自增性 LENGTH(wu.`password`) - length(replace(wu ...