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崩溃日志命令的资料请关注我们其它相关文章!
相关推荐
-
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框 让用户自己去选择 访问还是不访问.这样就给开发适配带来了巨大的麻烦.本来
随机推荐
- vue.js全局API之nextTick全面解析
- Jquery中扩展方法extend使用技巧
- pm2 部署 node的三种方法示例
- JavaEE开发之SpringMVC中的自定义消息转换器与文件上传
- javacript获取当前屏幕大小
- PHP实现Unicode编码相互转换的方法示例
- python使用super()出现错误解决办法
- Android网络编程之获取网络上的Json数据实例
- 在MySQL中实现二分查找的详细教程
- 浅谈mysql的索引设计原则以及常见索引的区别
- mysql 搜寻附近N公里内数据的简单实例
- javascript框架设计之类工厂
- JS留言功能的简单实现案例(推荐)
- JSON无限折叠菜单编写实例
- ASP.NET系统关键字及保留字列表整理
- juqery 学习之五 文档处理 包裹、替换、删除、复制
- JQuery 无废话系列教程(二) jquery实战篇上
- javascript实现依次输入input自动定焦
- JS辨别访问浏览器判断是android还是ios系统
- js让一行页脚保持在底部