# 崩溃上报检查

# 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 无法安装,可尝试重新越狱)

# 操作

# 办法一:

首先,需要一台越狱设备,通过ssh连接手机:

   ssh root@iphone_ip_address 

按提示输入越狱设备的密码(默认是alpine)

获取进程pid后使用 kill -6 杀死进程, 之后再 重启应用即可看见上报

   // 获取pid
   ps -A | grep process

   // 杀死进程
   kill -6 pid

# 办法二:

  1. 使用项目组提供的触发崩溃GM指令,用于验证堆栈是否能正常解析
上次更新: 2025/2/11 15:05:32