zoukankan      html  css  js  c++  java
  • 杂记

      何时会出现ANR(应用无响应):1、屏幕操作(按钮点击)等待超时。2、HandleMessage回调函数中执行超过10秒。

      如下几种情况会产生log文件:1,程序异常退出 , uncaused exception。2,程序强制关闭 ,Force Closed (简称FC)。3,程序无响应 , Application No Response (简称ANR) , 顺便,一般主线程超过5秒么有处理就会ANR。4,手动生成 。

      Log日志文件的构成:1、系统基本信息 ,包括 内存,CPU ,进程队列 ,虚拟内存 , 垃圾回收等信息。2、事件信息 , 也是我们主要分析的信息。3、虚拟机信息 , 包括进程的,线程的跟踪信息,这是用来跟踪进程和线程具体点的好地方。

      观察log文件的基本步骤 。 1,如果是ANR问题 , 则搜索“ANR”关键词 。 快速定位到关键事件信息 。2,如果是ForceClosed 和其它异常退出信息,则搜索"Fatal" 关键词, 快速定位到关键事件信息 。3,定位到关键事件信息后 , 如果信息不够明确的,再去搜索应用程序包的虚拟机信息 ,查看具体的进程和线程跟踪的日志,来定位到代码 。 

  • 相关阅读:
    【Android】GLSurfaceView
    【Android】手机分辨率
    【Mac】快捷键锁屏
    【Android】View
    【Android】状态保存
    【Android】Notification
    【Android】ContentProvider
    【Android】Bitmap的管理
    【Android】缩略图Thumbnails
    【Android】Activity生命周期
  • 原文地址:https://www.cnblogs.com/liujinyao/p/2955599.html
Copyright © 2011-2022 走看看