Android崩溃日志获取方式

这篇具有很好参考价值的文章主要介绍了Android崩溃日志获取方式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在日常测试安卓的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://www.toymoban.com/news/detail-507489.html

到了这里,关于Android崩溃日志获取方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 安卓7原生相机切到视频崩溃

    目录 1、查看日志 2、分析日志、提取重点 3、寻找解决方法 author daisy.skye的博客_CSDN博客-嵌入式,Qt,Linux领域博主 daisy.skye_嵌入式,Linux,Qt-CSDN博客 daisy.skye擅长嵌入式,Linux,Qt,等方面的知识 https://blog.csdn.net/qq_40715266?type=blog 由于安卓7版本的老旧,存在很多代码上缺陷 这次碰到在安

    2024年04月14日
    浏览(35)
  • 手机崩溃日志的查找与分析

    本文介绍了一款名为克魔助手的iOS应用日志查看工具,该工具可以方便地查看iPhone设备上应用和系统运行时的实时日志和崩溃日志。同时还提供了崩溃日志的分析查看模块,可以对苹果崩溃日志进行符号化、格式化和分析,极大地简化了开发者的调试工作。 在iOS应用开发过程

    2024年01月19日
    浏览(42)
  • uniapp - [安卓|苹果]实现App端引入高德地图,详细获取当前用户手机定位、两个地点的路线规划及相关示例代码,uniapp安卓Android平台软件下使用高德地图,获取当前位置信息及规划路线

    在uniapp安卓app端 | 苹果app端开发中,详细完成APP端引入使用高德地图插件,提供可直接复制的示例,例如获取当前定位及取到当前城市位置信息,规划两个位置的路线(规划城市2个点的路线轨迹及在地图上显示)等示例。 新手跟着教程一步步来,轻松实现此功能。 首先,

    2024年02月22日
    浏览(98)
  • Unity中安卓崩溃日志处理记录

    1:如果发生问题的设备在手边,则可以通过ADB 命令连接手机,获取到设备发生时的日志 adb.exe 在(SDKplatform-tools),也可以添加到环境变量PATH中使用, 使用cmd命令行连接设备: adb connect 127.0.0.1:5555(Ip地址:端口号 一般为5554或者5555) 获取设备的所有日志及当前的日志: adb logcat -v time d:

    2024年02月12日
    浏览(35)
  • linux pstore 存储内核崩溃日志

    备注:   参考博客:   (1)Linux pstore 实现自动“抓捕”内核崩溃日志   (2)1-Linux 保存kernel panic信息到flash 实际项目是嵌入式linux环境,内核为linux-4.19版本,一直想实现panic/oops等log信息存放在spinor/spinand的设备的功能,便于分析相关的异常log。直至看到 《Linux pst

    2024年02月01日
    浏览(35)
  • ubuntu系统崩溃通过日志查看原因

    里面的日志包括: /var/log/syslog Syslog是一种标准的日志记录工具。它收集包括内核在内的各种程序和服务的消息,并根据设置将它们存储在通常位于 /var/log . 在某些数据中心设置中,有 数百个 设备,每个设备都有自己的日志; syslog 在这里也很方便。一个人只需设置一个专用

    2024年02月05日
    浏览(40)
  • 在Android Studio上使用Monkey工具对安卓应用进行压力测试

    2–pct-trackball 调整轨迹事件的百分比(轨迹事件由一个或几个随机的移动组成,有时还伴随有点击)–(轨迹球) 3–pct-nav 调整“基本”导航事件的百分比(导航事件由来自方向输入设备的up/down/left/right组成) 4–pct-majornav 调整“主要”导航事件的百分比(这些导航事件通常引发图

    2024年04月15日
    浏览(45)
  • 记一次adb查找安卓App崩溃报错记录

    首先先说结论,是因为内存不足的时候会出现这种问题 在小米手机上有这么一个设置 可以很方面的模拟出这个异常 然后我们再设置一下logcat日志的大小 如果你的操作真的很多,最好设置一下,如果你的操作很短就可以复现,那就没必要调整,256k足矣 然后就是手机连接电脑

    2023年04月21日
    浏览(45)
  • 安卓高级工程师面试题,Android 仪器化单元测试(1),ndk开发入门

    配置 build.gradle 依赖 dependencies { androidTestImplementation ‘androidx.test🏃1.4.0’ androidTestImplementation ‘androidx.test:rules:1.4.0’ } android { defaultConfig { testInstrumentationRunner “androidx.test.runner.AndroidJUnitRunner” } } 测试样例 测试代码 本例子参考 google 官方网站。因为官网里面很多类没有给到

    2024年04月16日
    浏览(43)
  • 使用IDA查看汇编代码,结合安卓系统生成的Tombstone文件,分析安卓app程序崩溃问题

    目录 1、IDA工具介绍 2、产品及问题场景描述 3、查看Tombstone文件

    2024年02月13日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包