用途
Debug 用于以结构化的“先复现后修复”方式处理已报告的缺陷或问题。它适用于需要在修改代码前先弄清问题根源、并希望修复范围保持最小化的调试任务。
主要能力
该流程分为两个阶段。
第一阶段:复现与根因分析
- 调查:分析缺陷报告,提取关键症状与错误信息。
- 追踪:在代码库中搜索错误出现模式,从症状追踪到来源。
- 根因:通过数据流分析和边界情况检查识别根因。
- 复现:用最小的有效检查方式复现确切错误,可以是命令、试运行、手动流程或自动化测试。
- 记录:清晰记录根因与复现步骤。
第二阶段:修复实施
- 计划:基于根因分析最优修复方案,并检查代码库中是否存在类似修复。
- 实施:做出针对根因的最小、精准修改。
- 验证:重复复现流程以确认修复,并运行相关既有检查;按比例遵循验证与交付流程,仅在具体故障确实需要长期覆盖时添加回归测试。
使用方式
资料未提供具体的安装命令、调用方式或配置说明。已知的入口信息为:产品名称 debug,来源 cyrusagents/cyrus,页面地址 https://www.skills.sh/cyrusagents/cyrus/debug。
适用场景
适合需要先复现缺陷、再定位根因并实施最小修复的调试工作,尤其是希望避免顺带做无关重构或改进、要求改动局限在受影响代码路径内的场景。
限制
工具遵循最小改动、精准定位、验证优先、不做无关改进的原则:只修复缺陷本身,只触碰受影响的代码路径,不进行无关改进。修复后需确认复现成功并保留相关既有防护。新增测试文件并非强制要求。关于支持的语言、平台、环境要求、收费与价格等信息,资料暂未提供。