崩溃日志分析
从崩溃上报群中自动解析崩溃日志,按堆栈指纹去重,按频率和严重度评分,生成带消息链接的分析报告。
使用方式
分析「Crash Log」群里的崩溃日志,生成简报发回去
工作流程
- 定位崩溃日志群
- 用多组关键词(crash、ANR、OOM、exception 等)搜索最近的崩溃消息
- 按堆栈指纹去重,合并同类崩溃
- 按频率和严重度打分(HIGH / MEDIUM / LOW)
- 输出带消息链接的分析报告
- 可以将报告发回群聊
严重度分级
| 级别 | 说明 |
|---|---|
| 🔴 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 版本的崩溃"
- 可以用消息链接精确引用原始日志