diagnosing-bugs:纪律化调试循环 diagnosing-bugs 是模型触发的调试技能:用一套有纪律的循环对付难缠的 bug 和性能回退——复现、最小化、提假设、打埋点、修复、加回归测试。适合代理自动接手排查。 对付硬骨头 bug 的纪律:复现→最小化→假设→埋点→修复→回归,一步不漏。 它解决什么问题 调试最怕乱试:改一处看一眼,毫无章法,越改越乱。没有复现和埋点,代理基本是盲飞。
diagnosing-bugs 是模型触发的调试技能:用一套有纪律的循环对付难缠的 bug 和性能回退——复现、最小化、提假设、打埋点、修复、加回归测试。适合代理自动接手排查。
对付硬骨头 bug 的纪律:复现→最小化→假设→埋点→修复→回归,一步不漏。
调试最怕乱试:改一处看一眼,毫无章法,越改越乱。没有复现和埋点,代理基本是盲飞。
diagnosing-bugs 常与 tdd 配合:修复后用测试锁住行为。它也是 implement 遇到意外时的兜底技能。
相关技能:
它有固定循环(复现→最小化→假设→埋点→修复→回归),每一步都有依据,而不是改一行看一眼。
不加回归,同一个 bug 很容易在下次改动中复活;测试是把修复「焊死」。
返回章节:工程技能完全指南