android崩溃日志 2016,常用获取Android崩溃日志的几种方法
一:前言
在日常测试app时,经常会遇到崩溃问题,测试快速抓取到崩溃日志可以有效方便开发进行定位,快速解决问题所在
测试做到测试分析,定位是非常重要的,这也是判断一个测试能力指标的一大维度。
二:Android崩溃日志
一、通过adb logcat获取
# 清除日志,新手上路时,日志内容很多,对于能毕现的日志,可以先清除后重新获取
adb logcat -c
# 然后再次运行崩溃操作,再抓取日志
# 存储日志到当前目录下的 carsh.log 中
adb logcat -d *:W > crash.log
# W指的是警告以上日志
# 这个日志文件包含了所有打印的日志,需要自己筛选下崩溃日志,比如搜索 begin、crash、Exception
# 为了更精确的筛选日志,可以加入筛选条件
adb logcat -d *:W grep “包名” >crash.log
二、通过Android Studio
在logcat中查看实时日志,需要选择连接的手机和应用包名
三、通过adb shell dumpsys dropbox命令获取
封装成shell脚本,可以快速打印最新的崩溃日志
#!/bin/bash
# path="/data/system/dropbox" # 在手机这个目录下存储了崩溃日志
newest_time=$(adb shell dumpsys dropbox | grep 'data_app_crash' | awk 'END {print $1,$2}')
adb shell dumpsys dropbox --print ${newest_time}
# echo -e "时间是:${newest_time}"
四、获取ANR日志
# 在/data/anr/目录下存储所有了ANR日志
adb pull /data/anr/ ~/Downloads
五、常见日志类别
常见的异常:javaException(runtimeException):
NullPointerException-空指针引用异常
ClassCastException-类型强制转换异常。
IllegalArgumentException-传递非法参数异常。
ArithmeticException-算术运算异常
ArrayStoreException-向数组中存放与声明类型不兼容对象异常
IndexOutOfBoundsException-下标越界异常
NegativeArraySizeException-创建一个大小为负数的数组错误异常
NumberFormatException-数字格式异常
SecurityException-安全异常
UnsupportedOperationException-不支持的操作异常
标签:logcat,adb,崩溃,crash,Android,异常,日志
来源: https://www.cnblogs.com/-lisunman/p/11613029.html
android崩溃日志 2016,常用获取Android崩溃日志的几种方法相关推荐
- Android实现截屏和截长图功能的几种方法
一般情况下各种型号的手机都会有自带的截屏功能,也会有诸如"开关机键+音量键"的截屏快捷键,只要手机是亮屏状态,都会将手机屏幕的可视区域(包含状态栏)全部截取下来. 如果开发中想要调 ...
- linux下logcat命令,Android shell命令行中过滤adb logcat输出的几种方法
我们在Android开发中总能看到程序的log日志内容充满了屏幕,而真正对开发者有意义的信息被淹没在洪流之中,让开发者无所适从,严重影响开发效率.本文就具体介绍几种在shell命令行中过滤adb lo ...
- 【DB笔试面试597】在Oracle中,获取执行计划有哪几种方法?
♣题目部分 在Oracle中,获取执行计划有哪几种方法? ♣答案部分 一般来说,有如下几种获取执行计划的方式: 1.AUTOTRACE方式 AUTOTRACE是Oracle自带的客户端工具SQL*Pl ...
- JS获取URL中参数值的4种方法
方法一:正则法 function getQueryString(name) { var reg = new RegExp('(^|&)' + name + '=([^&]*)(& ...
- python,基于http协议,最常用的是GET和POST两种方法
基于http协议,最常用的是GET和POST两种方法. 接口文档需要包含哪些信息: 接口名称 接口功能 接口地址 支持格式 json/xml 请求方式 请求示例 请求参数(是否必填.数据类型.传递参数 ...
- 通过php获取文件后缀名怎么改,【转】PHP获取文件后缀名的几种方法
在言会咸的博客转来的文章,还有三种,我以前用过第二种. //PHP获取文件后缀名的几种方法1: function get_file_type($filename){ $type = substr($f ...
- php 正则获取数字,php结合正则获取字符串中数字的几种方法
本篇文章主要介绍php结合正则获取字符串中数字的几种方法,感兴趣的朋友参考下,希望对大家有所帮助. php结合正则获取字符串中数字<?php $patterns = "/\d+/&qu ...
- php获取ip几种方法区别,php获取客户端IP地址的几种方法
php获取客户端IP地址的几种方法 阅读php获取客户端IP地址的几种方法, 1:来看看代码: echo "(1)浏览当前页面的用户的 IP 地址为:"; echo $_SERVE ...
- php 获取文件扩展名的方法,PHP获取文件扩展名的4种方法,_PHP教程
PHP获取文件扩展名的4种方法, 本文实例讲述了PHP获取文件扩展名的4种方法.分享给大家供大家参考,具体如下: $filename="123.jpg"; //方法一: funct ...
- WordPress获取当前分类ID的四种方法
WordPress获取当前分类ID的四种方法 时间: 2015-01-05 所属栏目: Wordpress教程 作者: WP管理员之家 关键词: wordpress,分类ID 关注热度: 4,346 ...
最新文章
- 开发日记-20190821 关键词 读书笔记《掌控习惯》DAY 1
- 什么是Vue.js?||为什么要学习流行框架||框架和库的区别?||MVC和MVVM的关系图解
- IOS —— KVO的一个小封装
- 压缩维度oj P1173+P1174+P1164
- ASP.NET Core 中间件之压缩、缓存
- http 请求报文和响应报文
- 从拿到班车手册.xls到搜索附近班车地点
- linux下的文件系统,Linux根文件系统(“/”文件系统)下的目录介绍
- EmptyPage(空白页组件)原理与使用
- 关注VS.Net 2005
- Linux 开机引导与关机过程
- 测试PHP连接MYSQL成功与否的代码
- zznuoj-1003
- 华为云全流程护航《流浪方舟》破竹首发,打造口碑爆款
- 区块链网络的价值是啥?
- Aspose.Words 创建表格
- 三星note5 android9,史上最快!三星公布新版安卓9.0升级名单:Note FE在内
- 合并两个Excel中的Sheets
- tensorflow教程——tf.GraphKeys
- 剪视频到底要什么样的电脑配置?
热门文章
- R语言和Python实现分数次幂微积分计算(主要是Python)
- 美赛常用数据库网站大全
- 两台计算机如何连接一个网络打印机共享,打印机怎么连接2台电脑?两台或多台电脑连接共享打印机操作方法...
- python编写字典库_用Python生成MySql数据字典
- 大学生数学竞赛资料目录20190403更新
- 深入浅出SpringCloud
- python爬取网页数据总结_pycharm爬取网页数据
- 如何查看系统中的木马
- Android圆角ImageView的几种实现方式(包含四个角的分别设置)
- 【渝粤教育】21秋期末考试中国近现代史纲要(A)10881k1