SuperAPI AI 工具集

deep-debugging

测试与质量

查看项目

更新于 10-16 01:37

技能介绍

用途:当 bugfix-quick 无法解决时升级使用的调试协议,针对间歇性、flaky、竞态、仅生产环境复现或存在多个可疑原因的缺陷,用科学方法而非直觉排查。

主要能力:按六步流程推进。一、可靠复现:构造最小复现用例,记录触发条件(环境、时序、操作顺序),间歇性问题重复 N 次计算失败率;无法复现则停止,改为在生产环境增加日志、指标、追踪以捕获下次出现,不猜测。二、构建假设树:借助 tree-of-thoughts 枚举可能原因,按符合症状、匹配近期变更、匹配失败模式三项各 0-10 分打分,剪除低于 5 分的分支。三、二分定位:若缺陷近期引入,用 git bisect start、git bisect bad HEAD、git bisect good <known-good-commit>、git bisect run ./scripts/reproduce-bug.sh 自动缩小到单个提交;不在版本历史中则对代码库二分,注释掉一半可疑模块逐步缩小。四、逐项验证假设:一次只改一个变量,先预测再观察,不匹配则剪除该假设。五、用 chain-of-verification 验证根因:生成 3-5 个验证问题,通过测试、指标、代码搜索回答,而非凭记忆。六、编写回归测试:在未修复代码上失败、修复后通过,并注释场景原因。

输出格式:包含 Bug 简述、症状、复现(最小用例、试验次数、失败率)、根因、证据、修复与提交引用、回归测试文件与名称、相似影响范围。

反模式:把 flaky 归咎于偶发而重试、散弹式修改、仅凭堆栈推断、跳过复现、不写回归测试。

限制:资料未提供具体安装命令、收费方式、支持平台或性能数据。