用途:该技能用于系统化地定位并修复软件缺陷,强调依据证据而非猜测。适用于用户报告错误、行为不符合预期、出现间歇性失败或需要排查生产问题的场景。
主要能力:提供八步调试流程,包括复现缺陷、收集日志与错误信息、形成假设、验证假设、追溯根因、实施修复、测试修复、防止回归。同时给出二分查找、打印调试、差异调试、Git bisect 时间旅行调试等技巧,以及空值、竞态条件、差一错误、类型强制转换、异步未等待等常见缺陷模式与修复思路。
使用方式:按流程执行;可用 tail -f logs/app.log、journalctl -u myapp -f 查看日志,用 node --inspect app.js 启动 Node 调试,或用 VS Code launch.json 配置调试。核心原则是先复现再修复、修根因而非症状、充分测试并补充回归测试。
适用场景:日常缺陷修复、异常行为排查、生产问题调查、间歇性故障定位。
限制:资料说明仅当任务明确匹配上述范围时使用;输出不能替代环境相关的验证、测试或专家评审;若缺少必需输入、权限、安全边界或成功标准,应停止并请求澄清。其余收费、平台等信息暂未提供。