Android Breakpad dmp文件转文本文件
2014-02-28 11:12
537 查看
得到DMP文件,必须转成文本文件才能看崩溃调用栈,转化过程方法如下:
一、前提条件:
1、得到*.dmp文件
2、得到对应的代码obj路径下的*.so文件
3、我自己是在Linux(CentOS 6.5)下测试的,实在不知道在win7下怎么做
二、生成转换工具
1、下载BreakPad源代码
命令行输入:svn checkout http://google-breakpad.googlecode.com/svn/trunk/ google-breakpad-read-only
2、编译工具
①进入代码路径
cd google-breakpad-read-only/
②配置环境
./configure
③编译工具
make
3、看看以下工具是否存在:
google-breakpad-read-only/src/tools/linux/dump_syms/dump_syms
google-breakpad-read-only/src/processor/minidump_stackwalk
三、把dmp文件转为txt文件:
1、建立一个空文件夹,里面放进四个必要文件
minidump_stackwalk
dump_syms
dd3023f-f8bd-37c3-46e78f56-151901b1.dmp(假设的dmp文件)
libgame.so(dmp文件对应的代码obj路径里的so文件)
2、准备symbols:
①导出symbols文件
./dump_syms libgame.so > libgame.so.sym
②建立symbols文件夹
创建文件夹 symbols/libgame.so/2D1C163A1347A1190B26F10560E926CE0
后面那个一堆乱数字是前一步生成的“libgame.so.sym”文件的第一行复制出来的
③复制libgame.so.sym到新文件夹中,最终它的路径:
symbols/libgame.so/2D1C163A1347A1190B26F10560E926CE0/libgame.so.sym
四、导出文本信息:
1、返回到第三步建立的那个文件夹的根部,执行
./minidump_stackwalk dd3023f-f8bd-37c3-46e78f56-151901b1.dmp symbols/ > DmpInfo20140228.txt
2、查看新文件“DmpInfo20140228.txt”里面就有崩溃文本信息
全文完
11:08 2014/2/28
一、前提条件:
1、得到*.dmp文件
2、得到对应的代码obj路径下的*.so文件
3、我自己是在Linux(CentOS 6.5)下测试的,实在不知道在win7下怎么做
二、生成转换工具
1、下载BreakPad源代码
命令行输入:svn checkout http://google-breakpad.googlecode.com/svn/trunk/ google-breakpad-read-only
2、编译工具
①进入代码路径
cd google-breakpad-read-only/
②配置环境
./configure
③编译工具
make
3、看看以下工具是否存在:
google-breakpad-read-only/src/tools/linux/dump_syms/dump_syms
google-breakpad-read-only/src/processor/minidump_stackwalk
三、把dmp文件转为txt文件:
1、建立一个空文件夹,里面放进四个必要文件
minidump_stackwalk
dump_syms
dd3023f-f8bd-37c3-46e78f56-151901b1.dmp(假设的dmp文件)
libgame.so(dmp文件对应的代码obj路径里的so文件)
2、准备symbols:
①导出symbols文件
./dump_syms libgame.so > libgame.so.sym
②建立symbols文件夹
创建文件夹 symbols/libgame.so/2D1C163A1347A1190B26F10560E926CE0
后面那个一堆乱数字是前一步生成的“libgame.so.sym”文件的第一行复制出来的
③复制libgame.so.sym到新文件夹中,最终它的路径:
symbols/libgame.so/2D1C163A1347A1190B26F10560E926CE0/libgame.so.sym
四、导出文本信息:
1、返回到第三步建立的那个文件夹的根部,执行
./minidump_stackwalk dd3023f-f8bd-37c3-46e78f56-151901b1.dmp symbols/ > DmpInfo20140228.txt
2、查看新文件“DmpInfo20140228.txt”里面就有崩溃文本信息
全文完
11:08 2014/2/28
相关文章推荐
- Android Breakpad dmp文件转文本文件
- Android+SQLite将txt等文本文件转化为db数据库文件的方法
- Android文件存储_A_文本文件_文件保存在内存中
- Android+SQLite将txt等文本文件转化为db数据库文件的方法
- Android数据存储——2.文件存储_A_文本文件
- breakpad解析dmp文件
- Android下载文本文件和mp3文件
- Android数据存储——2.文件存储_A_文本文件
- Android文件存储_A_文本文件_自定义 向SDCard上保存文件
- Android开发笔记(三十三)文本文件和图片文件的读写
- Google Breakpad 用VS编译windows和android平台的库文件
- android中解析XML文件方式—DOM SAX PULL
- Android调用系统自带的文件管理器进行文件选择
- Androidapi.JNI.Net.Wifi.hpp文件
- AndroidManifest.xml文件解析
- Android 拷贝项目的数据库文件权限命令
- Android——App内文件分享功能
- android操作sdcard中的多媒体文件(二)——音乐列表的更新
- Android上传文件到服务器
- Android网络编程 --断点续传下载文件