debug
Debug 是一个结构化的问题调试流程工具,来自 cyrusagents/cyrus。它把修复缺陷拆分为两个阶段:先复现问题并定位根因,再实施最小化修复。第一阶段包含调查、追踪、根因分析、复现和记录五个步骤,要求分析缺陷报告中的关键症状与错误信息,在代码库中搜索错误出现模式,从症状追踪到源头,通过数据流分析和边界情况检查确定根因,并用最小的有效检查方式(命令、试运行、手动流程或自动化测试)精确复现错误,最后清晰记录根因与复现步骤。第二阶段先基于根因分析最优修复方案并检查代码库中是否存在类似修复,然后实施针对根因的最小、精准修改,最后重复复现流程确认修复,并运行相关既有检查。该工具遵循最小改动、精准定位、验证优先、不做无关改进的原则,要求只触碰受影响的代码路径,在修复后确认复现成功并保留相关既有防护措施,新增测试文件并非强制要求。