# 崩溃上报检查

# 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安装

  1. 首先点击电脑左下角的“开始”,在命令窗口输入“cmd”,并回车。

  2. 上述操作完成后进入命令提示符界面,可以看出,默认的环境变量路径为“C:\Users\Administrator”。

  3. 将adb工具拷贝到上述路径中

    • 注意,是直接拷贝该路径,不要放在一个文件夹中整体拷贝
  4. 关闭命令提示符窗口,并重新打开(也就是重复第一步),在命令提示符中输入adb,并回车,命令提示符中会打印出很多adb调试相关的帮助信息。此时代表adb已经可以正常使用了!

# iOS

# 说明

换包版本或项目上线前需进行iOS端Crasheye上报检查,使用root机器手动触发一个崩溃,查看Crasheye平台上是否能正常收集崩溃信息。

# 要求

  1. 一台已越狱的iOS设备

  2. 准备软件:cydia

    • 越狱手机默认安装了openssh (openssh 无法安装,可尝试重新越狱)

# 操作

# 办法一:使用数据线连接电脑和手机(连接wifi,确保手机、电脑在同一网络下)

  1. Openssh连接手机:

    • win+r,输入cmd调出命令窗口,输入:ssh root@手机ip
    • 输入密码:alpine
  2. 获取进程号

    • 打开你要提取的APP,让他在前台运行(把所有App都干掉,然后打开目标App)

    • 输入ps -ef获取进程

    • 提取进程号(对应得PID,PID确定的方法:相关信息后面带有项目名称)
  3. 触发崩溃:

    • 输入:kill -9 进程号。触发崩溃

# 办法二

  1. 使用项目组提供的触发崩溃GM指令,用于验证堆栈是否能正常解析
上次更新: 2023/9/13 14:06:01