iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Android崩溃日志获取方式
  • 679
分享到

Android崩溃日志获取方式

android经验分享程序人生测试工具 2023-09-04 10:09:00 679人浏览 独家记忆
摘要

在日常测试安卓的app时,经常会遇到崩溃问题,于是经常需要获取崩溃日志。 一、通过adb loGCat获取 # 清除日志,日志内容很多,对于能毕现的日志,可以先清除后重新获取adb logcat -c# 然后再次运行崩溃操作,再抓取日志#

在日常测试安卓的app时,经常会遇到崩溃问题,于是经常需要获取崩溃日志

一、通过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日志(Application Not Responding)adb pull /data/anr/ ~/Downloads

常见异常​​​​​​​

NullPointerException-空指针引用异常ClassCastException-类型强制转换异常。IllegalArgumentException-传递非法参数异常。ArithmeticException-算术运算异常ArrayStoreException-向数组中存放与声明类型不兼容对象异常IndexOutOfBoundsException-下标越界异常NegativeArraySizeException-创建一个大小为负数的数组错误异常NumberFORMatException-数字格式异常SecurityException-安全异常UnsupportedOperationException-不支持的操作异常

欢迎关注我的公众号【测试开发备忘录】,一起沟通交流~​​​ 

来源地址:https://blog.csdn.net/hashsabr/article/details/129480979

--结束END--

本文标题: Android崩溃日志获取方式

本文链接: https://www.lsjlt.com/news/393403.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android崩溃日志获取方式
    在日常测试安卓的app时,经常会遇到崩溃问题,于是经常需要获取崩溃日志。 一、通过adb logcat获取 # 清除日志,日志内容很多,对于能毕现的日志,可以先清除后重新获取adb logcat -c# 然后再次运行崩溃操作,再抓取日志# ...
    99+
    2023-09-04
    android 经验分享 程序人生 测试工具
  • Android怎么抓取崩溃日志
    要抓取Android设备上的崩溃日志,可以按照以下步骤进行操作:1. 在Android设备上启用USB调试模式。打开设备的开发者选项...
    99+
    2023-10-07
    Android
  • android崩溃日志怎么收集
    要收集Android崩溃日志,可以使用以下方法:1. 使用Android的内置崩溃日志收集机制:Android系统会自动记录崩溃日志...
    99+
    2023-10-18
    android
  • Android崩溃日志收集和保存解析
    目录面试UncaughtExceptionHandlerBugly总结面试 记得很久很久以前的一次面试中被面试官问: 面试官:你的崩溃日志是怎么收集的?我答:集成腾讯的Bugly收...
    99+
    2023-02-27
    Android崩溃日志收集保存 Android 崩溃日志
  • Android 获取奔溃crash的日志(adb logcat或者dropbox)
    1.通过adb logcat 来获取: 使用场景:测试或者开发小伙伴 抓取。 先执行adb logcat -c 清理缓存日志 接着,抓取当前时间段开始的日志: adb logcat -v time >D:/crash.log 也可以抓取指定...
    99+
    2023-08-17
    android adb
  • Android崩溃日志收集和保存代码分析
    这篇文章主要讲解了“Android崩溃日志收集和保存代码分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Android崩溃日志收集和保存代码分析”吧!UncaughtExceptionHa...
    99+
    2023-07-05
  • linux怎么查看系统崩溃日志
    在Linux系统中,可以通过以下步骤查看系统崩溃日志: 打开终端窗口。 使用以下命令查看系统崩溃日志: journalctl...
    99+
    2024-04-02
  • Linux异常崩溃没有日志怎么解决
    如果Linux系统发生异常崩溃但没有相关日志记录,可以尝试以下方法来解决问题: 检查系统稳定性:首先确保系统硬件正常工作,如内存...
    99+
    2024-04-02
  • Android 性能优化系列:崩溃原因及捕获
    文章目录 崩溃的基本原因抛出异常导致崩溃分析AMS 如何承接应用的异常信息上报对于 native crash 系统如何做处理系统如何处理 ANR 异常数据addErrorToDropBox()...
    99+
    2023-10-12
    性能优化
  • jvm crash的崩溃日志详细分析及注意点
    生成 生成error 文件的路径:你可以通过参数设置-XX:ErrorFile=/path/hs_error%p.log, 默认是在Java运行的当前目录 [default: ./hs_err_pid%p.log] 参数-XX:OnErro...
    99+
    2023-05-31
    jvm crash j
  • 干货|安卓APP崩溃捕获方案——xCrash
    导读2019 年,爱奇艺在 GitHub 上开源了 xCrash。这是一个比较完整的安卓 APP 崩溃捕获 SDK,它能在 App 进程崩溃时,在你指定的目录中生成 tombstone 文件(格式与系统的 tombstone 文件类似)。它...
    99+
    2023-06-05
  • Android 解决WebView多进程崩溃的方法
    目录问题 问题分析 解决方案 问题 在android 9.0系统上如果多个进程使用WebView需要使用官方提供的api在子进程中给webview的数据文件夹设置后缀: Web...
    99+
    2024-04-02
  • android日志提取的方法是什么
    在Android上提取日志的常见方法有以下几种:1. 使用Android Studio的Logcat工具:Android Studi...
    99+
    2023-10-18
    android
  • 获取Android签名MD5的方式
    形而上者谓之道,形而下者谓之器 我们在申请百度云/腾讯云等第三方的各种服务时,经常会遇到需要提供包名和签名MD5的情况。这里特地总结一下: 1. 获取MD5的一般方式 1.1 有签名文件(.keystore)的情况下: keytoo...
    99+
    2023-08-21
    android
  • windows7系统崩溃后如何恢复windows7系统崩溃修复方式详细介绍
    windows7客户在应用计算机的历程中遇上了系统崩溃的状况,那麼应当如何恢复呢?有效的方法便是升级目前系统,去遮盖原先的,那样就能立即解决困难了。可以根据系统的还原作用,恢复系统到预先创建的还原点。你还可以通过在cmd对话框中输入sfc/...
    99+
    2023-07-16
  • Linux怎么获取堆栈日志
    在Linux系统中,可以使用以下几种方法来获取堆栈日志: 使用gdb工具:可以使用gdb工具来调试程序并获取堆栈日志。首先需要在...
    99+
    2024-04-02
  • Linux pstore实现自动“抓捕”内核崩溃日志实例分析
    今天就跟大家聊聊有关Linux pstore实现自动“抓捕”内核崩溃日志实例分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。简介pstore文件系统(是的,这是个文件系统)是Per...
    99+
    2023-06-16
  • java获取前...天日期(两种方式)
    1. 获取前一天日期 if(StringUtils.isBlank(curDate)) { curDate=DateTime.now().toDateStr();}// 获取前一天日期String date = LocalDate.p...
    99+
    2023-09-03
    mysql java
  • mysql慢日志怎么监控和获取
    可以通过以下步骤来监控和获取MySQL慢日志: 开启慢查询日志:在MySQL配置文件中设置慢查询日志参数,一般为slow_que...
    99+
    2024-04-09
    mysql
  • 详解grep获取MySQL错误日志信息的方法
    为方便维护MySQL,写了个脚本用以提供收集错误信息的接口。这些错误信息来自与MySQL错误日志,而 通过grep mysql可以获取error-log的路径。 以下是全部相关代码: #!/usr/bi...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作