DB文件会生成在哪里以及生成的个数是多少?

当系统发生Kernel Exception、System Server异常等问题时,MTK内部机制会抓取相关异常调试信息,产生对应的DB文件,放到aee_exp文件夹下。而在不同的情况下,aee_exp文件夹所在的路径以及aee_exp文件夹下的DB文件个数都会有所不同。

一. DB的路径

DB的路径只有两种路径:/data/aee_exp或者/sdcard/mtklog/aee_exp。其中/sdcard一般是内置sdcard。DB实际存放路径的规则如下:

(1)ENG版本

ENG版本默认是打开MTKLogger,所以一般情况下DB优先放到在/sdcard/mtklog/aee_exp。但是当发生的是KE重启这类异常,此时MTKLogger还没起来,则aee_exp会生成在/data/aee_exp。

(2)USER版本

USER版本默认是关闭MTKLogger,所以此时DB是生成在/data/aee_exp。但是如果在USER版本将MTKLogger打开,则aee_exp是生成在/sdcard/mtklog/aee_exp。

二. aee_exp下的DB个数

USER版本关闭MTKLogger的情况下,只有发生的是Fatal级别的异常才会抓取DB(包含KE,异常reboot,system_server出现异常的JE和NE以及software WatchDog)。且aee_exp最多保存4个DB文件,名称如db.xx.dbg,其中xx为“00”,“01”,“02”,“03”,再发生异常时依次覆盖“01”,“02”,“03”,会一直保留最老的“00”。

除此之外的其它情况下是会抓取包括Exception级别的异常DB,且aee_exp最多会保存20个DB文件(db.00.dbg,db.01.dbg,......db.19.dbg),再发生异常时依次覆盖“01”,“02”,“03”......"19",会一直保留最老的“00”。

时间: 2024-10-01 03:09:11

DB文件会生成在哪里以及生成的个数是多少?的相关文章

Asp.Net 生成网站时不生成.pdb文件

Asp.Net默认情况下生成网站发布时,打开Bin文件夹,每个类库会对应生成一个类库名.pdb文件... .pdb是用来放置VS的调试信息的,项目发布后可以删除它. 右键点击类库项目,在属性里.生成,点高级,调试信息默认是 full ,你可以选择成 none,就是不调试.保存就可以了. 原文转载 http://www.dyxue.com/tech/id2547.html Asp.Net 生成网站时不生成.pdb文件,布布扣,bubuko.com

C++生成简单WAV文件(三)——根据简谱生成菊花台

上一次已经可以生成随机的音乐,要从单调的声音变成音乐,最简单的是模仿,那么先根据菊花台的简谱整一个吧.简谱是网上找的.为了简单,乐曲只生成中间一段. 写头文件没变,依然是:Head.h,Head.cpp,因为不需要随机产生音符,那么随机数那个就不用了. Head.h: #ifndef HEAD_H_ #define HEAD_H_ class Head{ public: Head(); void setsize(int); long int getsa(); long int getsize()

GreenDao操作本地db文件(使用greendao 新版3.2.2 )

项目需求:省市区使用本地db文件,数据库使用greendao框架.现在不想使用SQL语句,用greendao直接查询本地数据库表(至于为啥使用GreenDao,可以百度一下它的优势). 思路: 1.将db文件copy到数据库默认目录下 /data/data/你的项目包名/databases/表名(与greendao生成的表相同) 2.greendao生成对应表的实体.Dao文件,使用greendao封装的方法操作已copy过来的数据库表. 遇到的问题: 1.android.database.sq

研发成功了从Sybase SQL Anywhere的DB文件上恢复数据的工具

之前就已经研发成功了能够从Sybase SQL Anywhere的DB文件中恢复数据的工具,现在公布一下. 此工具支持ASA v5.0,v6.0,v7.0,v8.0,v9.0,v10.0,v11.0,v12.0等版本.恢复Sybase SQL Anywhere的工具在国内应该算首创. 本工具的应用场景: 1.因为物理磁盘故障.操作系统.系统软件方面或者掉电等等原因导致的Sybase SQL Anywhere数据库无法打开的情况: 2.误操作,包括truncate table,drop table

.db文件打开方式

有时在工作中,数据库格式db后缀的格式,直接是打不开的,所以我这里使用了数据库管理工具,步骤如下 1. 在电脑安装 Navicat Premium,安装后在桌面生成图标,点击图标打开程序. 2.打开程序后,可以看到程序左边的“数据库列表”.展开可以查看到所有打开过的数据库. 3.选择一个.db文件,把这个.db直接拖拉进程序窗口.会弹出写链接名,添加后确定即可. 注:数据库文件为.db文件的位置. 4.展开左边数据库列表,找到的链接名称.点击右键菜单的[打开连接]. 5. 打开数据库后可以看到这

文档生成工具doxygen+图像生成工具GraphViz

文档生成工具doxygen+图像生成工具GraphViz 虽然jdk自带的javadoc也很好用,不过使用doxygen+GraphViz 的组合可以生成许多强大的图(类图.协作图.文件包含/被包含图.函数调用/被调用图.类继承体系图等),另外,doxygen支持直接生成chm文档,支持LaTeX公式,如果你有一个支持php的服务器,生成的html还可以加入一个搜索框. doxygen是开源的C语言软体,可以在它的官方网站上下载到软体和源码:http://www.stack.nl/~dimitr

php生成excel或php生成csv

一.php生成excel 使用phpexcel类文件生成 二.php生成csv <?php$action ="make";if ($action=='make'){ $fp = fopen("demo_csv.csv","a"); //打开csv文件,如果不存在则创建 $title = array("First_Name","Last_Name","Contact_Email",&

android开发之使用SQLite数据库(db文件)

在开发中,有时需要使用db文件数据库,所以就需要将其导入项目,再将其使用程序写入到应用的db文件下使用. 代码很简单,可以拿来直接使用. 要使用需要两个步骤: 1.创建raw文件,导入db文件,如下: 2.代码 public class DBOpenHelper { private final int BUFFER_SIZE = 400000; public static final String DB_NAME = "idiom.db"; // 保存的数据库文件名 public st

db文件、json文件添加问题

iPhone开发中常常需要将对象持久化处理,或者将数据文件反序列化,便于存储用户的配置.习惯.以及保存加载的数据等. 一般对象序列化的方式有四种:plist,NSUserDefaults,sqlite以及Core Data. plist和sqlite数据库是最常用的方法. 对于plist:新建plist文件->读写->通过[[NSBundle mainBundle] pathForResource:FileName ofType:nil];取到绝对路径,然后使用. 对于sqlite数据库:创建