美文网首页
Android物语:异常分析

Android物语:异常分析

作者: 非著名自行车运动员 | 来源:发表于2020-12-21 12:09 被阅读0次

异常分类

Android是一个庞大而复杂的系统,涉及多种语言,所以其异常也很复杂。根据android系统架构层次,我们也把android异常层次化,分为JE、NE、KE、EE、其他类别

w w
JE (Java layer exception) 一般是在应用层和框架层发生的异常,通常是由Java代码,XML代码引起的。比如各种RuntimeException, ANR(Application Not Responding)、SWT(Software Watchdog Timeout)等
NE (Native layer exception) 发生在Linux用户空间的异常,通常是由C/C++代码和库文件引起的。比如内核发出的NE信号(SIGILL、 SIGABRT、 SIGBUS等)
KE (Kernel layer execption) 通常指内核故障或内核错误,由于在内核模式下出错,这类异常是非常严重的,往往会导致重启、死机或无法开机等
EE (External (Modem) exception) 从名字看就能猜到Modem这一部分是比较特殊的,独立的。Modem有自己的内存空间和代码,为手机通讯提供服务,一旦这一部分发生异常,需要MDlog,此log需用AEE-LogVie工具解析,解析是需要对应版本的数据文件

解决异常的关键之二就是抓取有效的LOG。比如,ANR异常必须抓取bugreport或trace.txt文件,NE异常必须抓取aee_exp, EE异常必须抓取MDLog。根据不同异常类型抓取不同LOG,有针对性的分析。下面是异常日志打印需要注意的地方。

相关文章

  • Android物语:异常分析

    异常分类 Android是一个庞大而复杂的系统,涉及多种语言,所以其异常也很复杂。根据android系统架构层次,...

  • Android异常分析

    关于异常 异常? 异常就是一种程序中没有预料到的问题,既然是没有预料到的,就可能不在原有逻辑处理范围内,脱离了代码...

  • Android程序异常分析

    Android程序崩溃大家都应该遇到过,force close和ANR应该是大家遇到较多的。这里把Android平...

  • Android OOM异常分析

    什么是OOM? OOM全称为OutOfMemoryError,解释为内存溢出,是Android开发中常见的一种错误...

  • Monkey log异常分析说明

    Monkey log异常分析说明 以下主要针对在Android-Phone项目中进行Monkeylog进行分析和说...

  • Android之进程 crash监听

    前言:针对crash业务分析代码Android 10.0 详细: 一、日志分析 1.异常弹框日志 2.进程启动加载...

  • 第一章 生命周期和启动模式

    本文为Android开发艺术探索的笔记,仅供学习 1 android的典型与异常生命周期分析 1.1 典型生命周期...

  • Android Uri query异常分析

    起因 有这样一个需求 我们想把 原始uri中的scheme转换一下 你会怎么做 转换成 直接replace显然是不...

  • Android TP 触摸异常分析

    近期多台设备出现触摸异常情况,借此记录Android 触摸异常排查解决过程。此篇将介绍通过Android开发者选项...

  • 【Android】常见异常 —— android.view.Wi

    在使用dialog或者popupwindow的时候studio出现如下异常 原因分析:Android的每一个Act...

网友评论

      本文标题:Android物语:异常分析

      本文链接:https://www.haomeiwen.com/subject/xmkrnktx.html