# Qualcomm Crash Classifier SOP
概述
这是一个用于自动化分类高通平台 Crash Log 的工具。支持从 Logcat 或 Dmesg 中提取并识别 Kernel Panic、Watchdog (WDT)、Subsystem Restart (SSR) 以及 Userspace Fatal 错误。
核心功能
- 自动化匹配:基于正则表达式快速定位日志中的关键崩溃特征。
- 多类别支持:
- Kernel Panic (paging request, NULL pointer, etc.)
- Watchdog (bark, bite, timeout)
- SSR (adsp, slpi, cdsp crashes)
- Userspace Fatal (Fatal signals, ANR)
- 结构化输出:支持以 JSON 格式输出分类结果,便于二次分析或集成。
使用方法
将 qualcomm_crash_classifier.py 引入你的项目,并传入日志行列表:
`python from qualcomm_crash_classifier import QualcommCrashClassifier
classifier = QualcommCrashClassifier() logs = [ "05-07 10:00:00.000 123 123 E Kernel : Kernel panic - not syncing: Fatal exception", ... ] report = classifier.analyze_log(logs) print(report) `
适用场景
- 嵌入式开发日常日志审计
- 自动化测试回归中的崩溃快速定位
- 辅助售后日志初筛