用途:Error Detective 是一个系统化调试与错误排查技能,围绕 TRACE 框架(Trace、Read、Analyze、Check、Execute)帮助从错误发现走向可验证的修复。
主要能力:解析多语言堆栈跟踪,区分根因与症状,提取文件路径和行号,理解调用链;按类型归类错误(语法、运行时、逻辑、集成、性能),识别常见与框架特有错误模式;进行根因分析,区分环境问题与代码问题,检测配置和依赖问题;管理调试流程,包括假设生成、测试、迭代和记录。
必要用法:按五步执行:Trace 捕获完整错误、堆栈与复现步骤;Read 解析错误类型、消息与语义;Analyze 检查代码、数据、环境和状态;Check 沿错误链定位根因并测试假设;Execute 设计并实施修复和回归测试。资料提到 scripts/debug_helper.py,命令包括 python scripts/debug_helper.py parse-trace error.log、analyze-log application.log,以及 session start/note/close 子命令。
适用场景:处理“昨天还能用”“只在我的机器上正常”“间歇性失败”“仅生产环境报错”等典型问题,也可用于 Git bisect、内存分析、网络调试和错误优先级排序。
限制:介绍未说明收费、价格、平台或实际效果;核心是基于公开描述的方法论,具体实现和自动化能力需以实际脚本为准,资料未提供完整代码和结果验证细节。