Android之Log
来源:互联网 发布:李大海 知乎 编辑:程序博客网 时间:2024/06/16 09:05
一、Android中Log的输出有如下几种:
Log.v(String tag, String msg); //VERBOSE(verbose [vɜ:rˈboʊs] 冗长的,啰唆的)
Log.d(String tag, String msg); //DEBUG (debug 调试)
Log.i(String tag, String msg); //INFO (information 信息)
Log.w(String tag, String msg); //WARN (warning 警告)
Log.e(String tag, String msg); //ERROR (error 错误)
以上log的级别依次升高,VERBOSE ,DEBUG信息应当只存在于开发中,INFO,WARN,ERROR这三种log将出现在发布版本中。
二、问题1:何时回产生ANR?
1) 界面操作(按钮的点击)等待响应时间超过5秒;
2)HandleMessage 回调函数中执行超过10秒;
三、Log文件位置:data/log(模拟器中一般没有)
四、Log文件组成:
1、系统基本信息,包括内存、CPU、进程队列、虚拟内存、垃圾回收等信息;
2、事件信息,也是我们主要分析的信息;
3、虚拟机信息:包括进程的,线程的跟踪信息,这是用来跟踪进程和线程具体点的好地方。
四、如何利用Log文件
1、如果是ANR问题,则搜索“ANR”关键词。快速定位到关键事件信息。
2、如果是ForceClosed 和其他异常退出信息,则搜索“Fatal”关键词,快速定位到关键事件信息。
3、定位到关键事件信息后,如果信息不够明确的,再去搜索应用程序包的虚拟机信息,查看具体的进程和线程跟踪的日志,来定位到代码。
五、Android的五个进程等级(Process Levels)
1、foreground process
正处于服务在前台运行的状态(StartForeGround()被调用),杀死foreground需要用户响应,因为这个 安全优先级是最高的
2、visible process
activity不在前端显示,但也没有完全隐藏,能够看得见,比如弹出一个对话框
- android NDK之Log
- Android 之 LogCat Log
- Android 笔记之Log
- Android之Log
- Android之Log详细用法
- Android Log分析之法
- Android Log工具之Luffy
- Android中级教程之----Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)!
- Android中级教程之----Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)!
- Android中级教程之----Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)!
- Android中级教程之----Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)!
- Android中级教程之----Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)!
- Android中级教程之----Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)
- Android中级教程之(六)----->Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)!
- Android中级教程之Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)
- Android中级教程之Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)
- Android中级教程之----Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)!
- Android中级教程之----Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)!
- JavaScript数组整理(二)
- 浮点型数据在内存中存储的表示
- 面包屑导航----递归生成
- 删除xcode git 仓库
- Android内容访问者访问短信实例
- Android之Log
- JPQL查询
- [IO系统]14 IO调度层
- java面试
- RNN 怎么用?给初学者的小教程
- Entity Framework Code First约定
- Vue2+Webpack错误:Do not mount Vue to <html> or <body>
- 硬件通讯协议的数据传输方式
- JAVA 常用集合内部机制原理