SuperAPI AI 工具集

axiom-analyze-crash

通用与其它

查看项目

更新于 10-15 20:11

技能介绍

用途:分析单份 iOS/macOS 崩溃报告,判断崩溃类别并给出排查方向。支持 .ips、MetricKit JSON、旧式 .crash 文本、.xccrashpoint 包,以及直接粘贴的文本。

主要能力:通过 xcsym 解析、符号化与归类崩溃,输出包含崩溃类别(pattern_tag)、异常类型、终止代码、崩溃线程帧、dSYM 匹配情况的报告,并映射到对应的修复指引,例如 swift_forced_unwrap、bad_memory_access、watchdog_termination、jetsam_oom、main_thread_checker_violation、swift_concurrency_violation 等。

使用方式:先执行 command -v xcsym 检查是否可用;可用时运行 xcsym crash <file> --format=standard,直接解读 JSON。xcsym 的标志需放在文件路径之前。stdin 可用 - 作为文件参数,便于处理粘贴的崩溃。退出码用于区分路径:0 全部镜像匹配;2 缺少主 dSYM;3 主 UUID 不匹配;4 主架构不匹配;6 超时;7 主镜像匹配但其他缺失/不匹配。可用 xcsym verify <file> 做 dSYM 诊断,xcsym find-dsym <uuid> 定位 dSYM。超时可重试 xcsym crash <file> --no-spotlight --format=standard,仍失败再用 --no-symbolicate 取原始帧。未安装 xcsym 时回退到手工解析 .ips JSON。

适用场景:单份崩溃文件的分析与修复建议。

限制:遇到挂起报告(bug_type=298,stdout 含 "error":"hang_report")会拒绝处理,需转挂起诊断;截断或无法解析的文件需补全;多个分组问题(Sentry/App Store Connect 语料)应转批量分诊;pattern_tag 为 unclassified 时规则引擎无法进一步归类。具体价格与平台信息暂未提供。