SuperAPI AI 工具集

error-detective

编程与开发

查看项目

更新于 10-15 20:08

技能介绍

用途:Error Detective 是一个系统化调试 SKILL,用 TRACE 五步框架引导从错误发现、分析到验证修复的全过程,适用于错误调试、堆栈跟踪分析、失败排查、根因分析与线上问题处理。

主要能力:堆栈跟踪解析(跨语言、区分根因与症状错误、提取文件与行号、理解调用链与错误传播);错误模式识别(按语法、运行时、逻辑、集成等分类,识别常见模式与反模式);根因分析(区分症状与底层问题、沿错误链追溯、区分环境与代码问题、检测配置与依赖问题);调试工作流管理(结构化排查、假设生成与验证、迭代细化、记录结论与方案)。

使用方式:按 TRACE 执行——T 追踪错误(完整错误信息、完整堆栈、类型与信息、时间戳与频率、环境、精确文件与行号、函数或方法、代码上下文、调用栈、复现步骤、输入参数、期望与实际、复现一致性);R 阅读错误信息(解析错误组件、语义、错误码、类别);A 分析上下文(代码、数据、环境、状态);C 检查根因(沿错误链从最早错误向上追溯、区分布点与处理器、识别包装或重抛错误、生成可测试假设、一次只改一个变量);E 执行修复(针对根因而非症状、最小改动、加校验与错误处理、日志、验证原始复现、测试边界与相关功能、补回归测试)。还提供调试工具与技巧:日志最佳实践、断点、打印调试、二分查找调试、橡皮鸭调试,以及 scripts/debug_helper.py 的解析与会话命令,例如:python scripts/debug_helper.py parse-trace error.log、python scripts/debug_helper.py analyze-log application.log、python scripts/debug_helper.py session start "Login error investigation"、python scripts/debug_helper.py session note "..."、python scripts/debug_helper.py session close "..."。

适用场景:常见错误场景包括“昨天还能用”“在我机器上能跑”“间歇性失败”“只在生产出错”,以及按影响面和频率划分的错误优先级矩阵。

限制:资料未提供支持的编程语言范围、安装步骤、收费与价格、平台与运行环境要求;资料中也没有源码实现细节与官方支持渠道,具体适用性需自行验证。