Android iOS常用APP崩溃日志获取命令方法

目录
  • 前言
  • Android 崩溃日志获取方法
  • iOS 崩溃日志获取方法

前言

​ 在日常的测试工作过程中,app可能会出现闪退崩溃的情况,这个时候就需要测试同学快速抓取到崩溃日志,来有效的辅助开发定位问题,快速的去解决问题。

分享Android & iOS双端常用的崩溃日志获取方法

Android 崩溃日志获取方法

  • 使用adb命令获取
# 语法:
adb shell logcat
# 可过滤app包名、日志级别来快速定位
adb shell logcat -v -v -v time>E:/crash.txt
  • Android studio 内的logcat

设备连接电脑,在Android studio 内的logcat中查看实时日志,需要选择当前连接的手机

如果使用的是debug包,也可选择对应debug进程,即对应APP包名

可直接搜索关键字快速定位,如: begin、crash、Exception、fatal

也可过滤app包名、日志级别来快速定位

  • adb bugreport命令(耗时会比较久)
# 语法:
adb bugreport <导出路径>
# 会导出文件至E盘,文件为zip压缩文件
adb bugreport E:/
  • 手机本地文件

一般的项目会在app发生崩溃后,在本地文件内写入一份崩溃日志

可以询问项目开发同学日志存放路径,再使用adb命令或手机分享功能,获取日志即可

  • 第三方平台

如果项目有接入第三方平台,如:bugly,则可在第三方平台直接搜索即可(如:机型、出现时间等)

iOS 崩溃日志获取方法

  • 第三方软件(爱思助手、iTools)

需iPhone设备连接电脑,第三方软件工具内会有<崩溃分析>/<查看崩溃日志>功能,打开即可查看app崩溃日志

iPhone设备存储崩溃日志好像有上限,达到上限之后不会在生成,所以需要定期清理

  • 第三方平台

如果项目有接入第三方平台,如:bugly,则可在第三方平台直接搜索即可(如:机型、出现时间等)

  • iPhone手机自带功能

操作路径:设置→隐私→分析与改进→分析数据

然后按照日期+app名来获取即可

以上就是Android iOS常用APP崩溃日志获取命令方法的详细内容,更多关于APP崩溃日志命令的资料请关注我们其它相关文章!

(0)

相关推荐

  • Android之在linux终端执行shell脚本直接打印当前运行app的日志的实现方法

    1.问题 我们一般很多时候会需要在ubuntu终端上打印当前运行app的日志,我们一般常见的做法是 1).获取包名 打开当前运行的app,然后输入如下命令,然后在第一行TASK后面的就可以看到包名 adb shell dumpsys activity top 2).我们的终端安装了pidcat.py脚本,然后执行如下的命令就可以打印当前运行app的全日志, pidcat.py packageName 3).思考,为什么每次都需要这样重复的操作呢?一说到重复,我们应该立马想到是否可以用脚本解决重复

  • 在Android界面上显示和获取Logcat日志输出的方法

    一.首先我们要获取Logcat中的日志 如何获取呢? 首先我们要先定义一个String[]数组,里面的代码是 //第一个是Logcat ,也就是我们想要获取的log日志 //第二个是 -s 也就是表示过滤的意思 //第三个就是 我们要过滤的类型 W表示warm ,我们也可以换成 D :debug, I:info,E:error等等 String[] running = new String[]{"logcat","-s","adb logcat *: W&

  • Android app会crash的原因及解决方法

    android main入口的commonInit()方法内处,有这么一句话, Thread.setDefaultUncaughtExceptionHandler(new KillApplicationHandler(loggingHandler)); 如果没有这句话,app就不会crash.不信,你往里面看, public KillApplicationHandler(LoggingHandler loggingHandler) { @Override public void uncaught

  • Android PC端用ADB抓取指定应用日志实现步骤

    主要功能: 用于在PC端通过ADB工具抓取指定android真机上运行的指定包名应用的调试日志,并生成本地txt文件. 实现步骤: 1.准备ADB调试软件: 2.根据包名找到进程pid; 新建一个txt文件,重命名为"getpid.bat",把下面代码复制到该文档中,保存: 包名"com.wtoe.demo"可替换为自己所需要抓取日志的包名. @echo off adb shell "ps | grep com.wtoe.demo" 3.根据包名

  • iOS 捕获程序崩溃日志

    iOS开发中遇到程序崩溃是很正常的事情,如何在程序崩溃时捕获到异常信息并通知开发者? 下面就介绍如何在iOS中实现: 1. 在程序启动时加上一个异常捕获监听,用来处理程序崩溃时的回调动作 复制代码 代码如下: NSSetUncaughtExceptionHandler (&UncaughtExceptionHandler); 官方文档介绍:Sets the top-level error-handling function where you can perform last-minute lo

  • Android iOS常用APP崩溃日志获取命令方法

    目录 前言 Android 崩溃日志获取方法 iOS 崩溃日志获取方法 前言 ​ 在日常的测试工作过程中,app可能会出现闪退崩溃的情况,这个时候就需要测试同学快速抓取到崩溃日志,来有效的辅助开发定位问题,快速的去解决问题. 分享Android & iOS双端常用的崩溃日志获取方法 Android 崩溃日志获取方法 使用adb命令获取 # 语法: adb shell logcat # 可过滤app包名.日志级别来快速定位 adb shell logcat -v -v -v time>E:/c

  • android开机自启动APP及使用adb命令测试方法

    android开机自动运行APP实现方式其实很简单.在android系统运行时,会发出"android.intent.action.BOOT_COMPLETED"这个系统广播,因此我们监听它,并进行打开APP的操作即可.现在大多数的android手机系统都默认禁止第三方安装的APP开机自启动,只有系统APP(system/app)才默认有这个权限,所以一般都需要去安全中心或者手机管家中去设置为允许.这里说个题外话,手机软件除非特殊情况,不然最好不要做开机自启动,开机自启动一般适用于an

  • android动态设置app当前运行语言的方法

    android开发中有时候碰到切换语言的需求,这时候需要通过代码动态改变当前运行语言. package com.example.androidtest; import java.util.Locale; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.content.res.Configuration; import android.conte

  • iOS tableView右侧索引视图状态获取的方法实例

    前言 在iPhone和其他iOS的很多程序中都会看到Table View的出现,除了一般的表格资料展示之外,设置的属性资料往往也用到Table View,Table View主要分为以下两种: Plain:这是普通的列表风格  Grouped :这是分块风格. 本文介绍的是iOS tableView右侧索引视图状态获取的相关内容,下面来看正文 需求 一图胜千言! 在触摸右侧索引栏时 需要展示对应的组号名称 手指离开时消失 实现 通过Xcode查看视图层次结构 右侧索引视图的继承关系 是这样的:

  • iOS提取APP中的图片资源的方法

    最近在学习swift的过程中,准备通过模仿一个app来实战一下,于是我去下载了一个斗鱼直播,不是打广告.....因为模仿嘛,所以就需要获取其中的图片资源,本以为能很顺利的得到,没想到还是遇到了一个小麻烦,兴庆的是还是找到很好的办法来解决,下面就来记录下获取app中图片资源的过程 1.下载APP. 通过iTunes在商店中搜索你需要的app,如下图 然后进行下载 2.打开ipa包,查看资源文件 在iTunes中的应用->iPhone 应用中,我们找到刚刚下载的app,然后右键点击在Finder中显

  • Shell常用服务器日志分析命令总结

    目录 1.查看有多少个IP访问 2.查看某一个页面被访问的次数 3.查看每一个IP访问了多少个页面 4.将每个IP访问的页面数进行从小到大排序 5.查看某一个IP访问了哪些页面 6.去掉搜索引擎统计的页面 7.查看2015年8月16日14时这一个小时内有多少IP访问 8.查看访问前十个ip地址 9.访问次数最多的10个文件或页面 10.通过子域名访问次数 11.列出传输大小最大的几个文件 12.列出输出大于200000byte(约200kb)的页面以及对应页面发生次数 13.如果日志最后一列记录

  • Android开发之在程序中时时获取logcat日志信息的方法(附demo源码下载)

    本文实例讲述了Android开发之在程序中时时获取logcat日志信息的方法.分享给大家供大家参考,具体如下: 今天分享一个在软件开发中很实用的例子,也是这几天在通宵加班中我使用的一个小例子, 在程序中监听Log信息. 为什么说它实用?原因是Android的开发厂商各种修改之后手机和手机之间以后存在很多差异.比如说魅族M9手机 开发中如果项目中涉及到访问手机系统的地方,例如访问系统短信库,M9手机它会提示一个dialog框 让用户自己去选择 访问还是不访问.这样就给开发适配带来了巨大的麻烦.本来

随机推荐