【Android】技术小白的Log学习之路
【Android】技术小白的Log学习之路
技术小黑 发表于3年前
【Android】技术小白的Log学习之路
  • 发表于 3年前
  • 阅读 26
  • 收藏 0
  • 点赞 0
  • 评论 0
摘要: 玩转LOG,打开android大门。

    技术小白,开始学习的Log,来做个小小总结,一起分享,一同成长。   

    在我们其实启动APP程序的时候,经常Logcat会有输出log日志的情况。

   Log日志,它的优先级是分为:Verbose<Debug<Infor<Warn<Error

  要点1:何时系统会产生Log文件

 A:程序异常退出,异常显示为:uncaused exception

 B : 程序强制关闭,Forse Closed(简称 FC)

 C : 程序未响应 ANR(Application  No Response)

要点2:何时系统会产生ANR

 A:界面操作(按钮的点击)等待响应时间超过了5秒

 B : HandleMessage回调函数中执行超过了10秒

要点3:如何避免产生ANR

 A:技巧是,进行长时间的处理,要么放在主界面,要么放在另外一个线程中。

要点4:Log文件结构

 当我们打开一个log日志文件,主要包含了如下三个部分:

 A:系统的基本信息:内存,cpu,进程,队列

 B :  事件信息(主要分析信息info打印的信息)

 C :  虚拟机的信息。

要点5:最主要的还是,如何利用我们的Log文件来快速了解我们的问题

针对我们刚刚说的几种情况,如何利用

A: ANR问题,则在log文件中,搜索ANR关键字,可以快速定位.

 B :  如果是FC和其他议程退出,则搜索Fatal可以进行快速定位到问题所在



 

标签: Android Log
共有 人打赏支持
粉丝 2
博文 1
码字总数 387
×
技术小黑
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: