Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android dump .so 文件crash log

Android dump .so 文件crash log

編輯:關於Android編程

眾所周知,在android系統上,有時候我們遇到so文件的crash只能打log,但是很多時候並不知道crash在什麼地方,幸運的是crash後,一般可以產生一個.dmp文件。

我們可以根據這個文件來得到更為詳細的statck trace。

主要用的就是google提供的一些方法,命令太復雜,很容易出錯,所以我寫了一個python腳本,簡化步驟。

 

 

#! /usr/bin/env python


import os
import sys

if len(sys.argv) < 3:
    print(please check your parameter)
    exit(-1)

soFile = sys.argv[1]
dmpFile = sys.argv[2]

print soFile,
print dmpFile

symFile = soFile + .sym

#dumple sym file
os.system(./dump_syms  + soFile  +  >  + symFile)

#get directory information
ret = os.popen(head -n1  + symFile).read()
arry = ret.strip().split( )
dirName = arry[3]
symPath = ./symbols/ + soFile + / + dirName

#create directory
os.system(mkdir -p  + symPath)
os.system(mv  + symFile +   + symPath)

#minidump to log file
os.system(./minidump_stackwalk  + dmpFile +  ./symbols > crashlog)



 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved