SuperAPI AI 工具集

debugging

测试与质量

查看项目

更新于 10-16 08:44

技能介绍

用途:该技能提供一套系统化调试框架,用于处理测试失败、缺陷、异常行为、性能问题、构建失败与集成问题,也强调在声称工作完成前使用。

核心原则:没有根因调查就不修复。随机修复浪费时间并引入新缺陷;应找到根因、在源头修复、逐层验证,确认后再声称成功。

四种技术:

  1. 系统化调试(references/systematic-debugging.md):四阶段框架。阶段一为根因调查(读错误、复现、检查变更、收集证据);阶段二为模式分析(找可用示例、对比、找差异);阶段三为假设与测试(形成理论、最小化测试、验证);阶段四为实现(建测试、一次修复、验证)。要求完成前一阶段再进入下一阶段,禁止跳过阶段一直接修复。
  2. 根因追踪(references/root-cause-tracing.md):沿调用栈反向逐层回溯,定位无效数据的原始产生位置,在源头而非症状处修复;包含 scripts/find-polluter.sh 用于二分定位测试污染。
  3. 纵深防御(references/defense-in-depth.md):在数据经过的每一层做校验,使缺陷不可能发生,包含入口校验、业务逻辑、环境防护、调试插桩四层。
  4. 验证(references/verification.md):运行验证命令并确认输出后再声称成功;核心规则是没有新的验证证据就不声称完成。

使用路径:遇到缺陷先走系统化调试;错误出现在调用栈深处则用根因追踪;找到根因后加纵深防御;准备声称成功前先验证。

警示信号:若出现“先快速修复,以后再查”“先改 X 试试”“大概是 X,直接改”“现在应该好了”“测试过了,搞定”等想法,应回到系统化流程。

限制:以上能力与用法均来自该技能自身资料,其他环境、收费、价格与具体平台支持情况暂未提供。