跳到主要内容

崩溃日志分析

从崩溃上报群中自动解析崩溃日志,按堆栈指纹去重,按频率和严重度评分,生成带消息链接的分析报告。

使用方式

分析「Crash Log」群里的崩溃日志,生成简报发回去

工作流程

  1. 定位崩溃日志群
  2. 用多组关键词(crash、ANR、OOM、exception 等)搜索最近的崩溃消息
  3. 按堆栈指纹去重,合并同类崩溃
  4. 按频率和严重度打分(HIGH / MEDIUM / LOW)
  5. 输出带消息链接的分析报告
  6. 可以将报告发回群聊

严重度分级

级别说明
🔴 HIGH高频率(≥3次/天)或启动崩溃,需要立即修复
🟡 MEDIUM中等频率(1-2次/天),影响用户体验
🟢 LOW低频率或已修复版本,可排后处理

输出示例

# 崩溃日志分析报告 — 2026-06-04

## 🔴 HIGH — NullPointerException in ChatAdapter (12次)

- 堆栈:ChatAdapter.bindViewHolder:156 → MessageItem.bind:89
- 最近出现:今天 14:32
- 影响版本:3.2.1, 3.2.2
- [查看原始消息](https://typex.im/chat/xxx/msg/yyy)

## 🟡 MEDIUM — SQLiteDiskIO (3次)

- 堆栈:DatabaseHelper.onUpgrade → SQLiteDiskIO
- 最近出现:今天 09:15
- 影响版本:3.2.2
- [查看原始消息](https://typex.im/chat/xxx/msg/zzz)

## 🟢 LOW — NetworkTimeout (1次)

- 单次出现,可能是网络波动

技巧

  • 可以按时间范围分析:"分析本周的崩溃"
  • 可以按版本筛选:"只看 3.2.1 版本的崩溃"
  • 可以用消息链接精确引用原始日志