Android dump .so 文件crash log
来源:互联网 发布:java 编写操作系统 编辑:程序博客网 时间:2024/05/22 17:28
众所周知,在android系统上,有时候我们遇到so文件的crash只能打log,但是很多时候并不知道crash在什么地方,幸运的是crash后,一般可以产生一个.dmp文件。
我们可以根据这个文件来得到更为详细的statck trace。
主要用的就是google提供的一些方法,命令太复杂,很容易出错,所以我写了一个python脚本,简化步骤。
详情可以参考 https://code.google.com/p/google-breakpad/wiki/LinuxStarterGuide
#! /usr/bin/env pythonimport osimport sysif len(sys.argv) < 3: print("please check your parameter") exit(-1)soFile = sys.argv[1]dmpFile = sys.argv[2]print soFile,print dmpFilesymFile = soFile + ".sym"#dumple sym fileos.system("./dump_syms " + soFile + " > " + symFile)#get directory informationret = os.popen("head -n1 " + symFile).read()arry = ret.strip().split(" ")dirName = arry[3]symPath = "./symbols/" + soFile + "/" + dirName#create directoryos.system("mkdir -p " + symPath)os.system("mv " + symFile + " " + symPath)#minidump to log fileos.system("./minidump_stackwalk " + dmpFile + " ./symbols > crashlog")
如果我的文章对您有帮助,您可以打赏让小弟买瓶饮料。
1 0
- Android dump .so 文件crash log
- Android dump .so 文件crash log(不太明白 转载过来以便需要的时候使用)
- Android crash--log文件分析
- android Linux crash dump文件生成与使用
- Qt下使用DbgHelp和SetUnhandledExceptionFilter来获取Crash log/dump文件
- 保存crash的dump文件
- android的crash log
- android crash log
- android的crash log
- android crash log统计
- ios crash log 文件分析
- iOS crash log 文件解析
- Linux crash dump文件生成与使用
- Linux crash dump文件生成与使用
- 【调试】关于windows crash dump 文件
- erlang运行系统生产crash dump文件
- 使用 Crash 工具分析 Linux dump 文件
- 使用 Crash 工具分析 Linux dump 文件
- TCP协议疑难杂症全景解析
- 如何清空RECYCLEBIN
- 浏览器的兼容性
- Ejb in action(五)——会话Bean的生命周期
- 黑马程序员_BufferedWriter(缓冲区)
- Android dump .so 文件crash log
- LeetCode--Binary Tree Preorder Traversal
- 活的明白
- 如果“永远”只是一瞬间
- 秀外慧中的springMVC(一)---springMVC的xml配置入门例子
- 查看DNS主机名解析的主机IP并向DNS服务器进行DNS域名解析
- JavaScript正则表达式
- 滤波器的概念和作用
- *Leetcode_binary-tree-maximum-path-sum (updated c++ and python version)