# 崩溃上报检查
# 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 无法安装,可尝试重新越狱)
# 操作
# 办法一:
首先,需要一台越狱设备,通过ssh连接手机:
ssh root@iphone_ip_address
按提示输入越狱设备的密码(默认是alpine)
获取进程pid后使用 kill -6 杀死进程, 之后再 重启应用即可看见上报
// 获取pid
ps -A | grep process
// 杀死进程
kill -6 pid
# 办法二:
- 使用项目组提供的触发崩溃GM指令,用于验证堆栈是否能正常解析