# 崩溃上报检查
# Android
# 说明
项目换包版本或项目上线前需进行Android端Crasheye上报检查,使用root机器手动触发一个崩溃,查看Crasheye平台上是否能正常收集崩溃信息。
# 要求
- 一台root手机
- adb工具(网页搜索ADB工具进行下载)
# 步骤
Step1: 获取应用的pid(例如被测应用的包路径为:com.xsj.jxsj3.xsj)
>adb shell pidof com.xsj.jxsj3.xsj
Step2:使用root权限让应用崩溃(例如被测应用的pid为:34001)
> adb shell
$ su
$ kill -11 34001
# ADB安装
首先点击电脑左下角的“开始”,在命令窗口输入“cmd”,并回车。
上述操作完成后进入命令提示符界面,可以看出,默认的环境变量路径为“C:\Users\Administrator”。
将adb工具拷贝到上述路径中
- 注意,是直接拷贝该路径,不要放在一个文件夹中整体拷贝
关闭命令提示符窗口,并重新打开(也就是重复第一步),在命令提示符中输入adb,并回车,命令提示符中会打印出很多adb调试相关的帮助信息。此时代表adb已经可以正常使用了!
# iOS
# 说明
换包版本或项目上线前需进行iOS端Crasheye上报检查,使用root机器手动触发一个崩溃,查看Crasheye平台上是否能正常收集崩溃信息。
# 要求
一台已越狱的iOS设备
准备软件:cydia
- 越狱手机默认安装了openssh (openssh 无法安装,可尝试重新越狱)
# 操作
# 办法一:使用数据线连接电脑和手机(连接wifi,确保手机、电脑在同一网络下)
Openssh连接手机:
- win+r,输入cmd调出命令窗口,输入:ssh root@手机ip
- 输入密码:alpine
获取进程号
打开你要提取的APP,让他在前台运行(把所有App都干掉,然后打开目标App)
输入ps -ef获取进程
- 提取进程号(对应得PID,PID确定的方法:相关信息后面带有项目名称)
触发崩溃:
- 输入:kill -9 进程号。触发崩溃
# 办法二
- 使用项目组提供的触发崩溃GM指令,用于验证堆栈是否能正常解析