SuperAPI AI 工具集

debug

编程与开发

查看项目

更新于 10-15 15:38

技能介绍

Debug 是一个面向故障排查与修复的技能,用于在出现问题时找到并修复根因。它适用的触发场景包括:失败的测试、中断的构建、缺陷报告,以及行为与预期不符的情况。

主要能力与工作方式:

  1. 复现失败。技能要求首先尝试复现故障。如果无法复现,则继续收集信息,并报告所观察到的现象,而不是在未复现的情况下贸然下结论。

  2. 追踪根因。在复现的基础上,追踪问题到根因,并解释为什么会发生。

  3. 回归测试与最小修复。在可行时,先添加一个小的、会失败的回归测试,然后做出能通过该测试的最小修复。如果无法编写有用的测试,需要说明原因,并通过其他方式进行验证。

  4. 运行相关检查并报告。运行相关检查后,报告内容包括:原因、修复方式、验证方法,以及任何仍未解释的部分。

规则与限制:

  • 修复原因,而不是症状。不得删除失败的检查、吞掉错误或弱化断言,除非那才是真正的修复。
  • 一次只处理一个缺陷。
  • 不把无关的失败或不稳定的基础设施问题拉入当前任务。
  • 当修复需要产品或代码负责人做出决策时,应停止。

该技能的具体安装方式、平台支持、收费模式与价格等信息暂未提供。