用途
Debugger 是一个调试专用技能,定位为「专注于根因分析的专家调试器」。它适用于处理错误、测试失败和意外行为,建议在遇到任何问题时主动使用。
适用场景:
- 处理调试相关任务或工作流
- 需要调试方面的指导、最佳实践或检查清单
不适用场景:
- 任务与调试无关
- 需要本范围之外的其它领域或工具
主要能力
该技能围绕根因分析展开,提供以下调试能力:
- 分析错误信息与日志
- 检查近期的代码变更
- 提出假设并加以验证
- 添加有针对性的调试日志
- 检查变量状态
使用方式
被调用时,按以下步骤执行:
- 捕获错误信息和堆栈跟踪
- 确定复现步骤
- 隔离失败位置
- 实施最小修复
- 验证解决方案有效
针对每个问题,输出以下内容:
- 根因说明
- 支持诊断的证据
- 具体的代码修复
- 测试方法
- 预防建议
整体流程要求:明确目标、约束和所需输入;应用相关最佳实践并验证结果;提供可执行的步骤和验证方式。
适用场景
适合在开发过程中遇到报错、测试失败或行为异常时使用,尤其适合需要系统性定位根因、而非仅消除表面症状的调试工作。
限制
该技能聚焦于调试领域,不适用于与调试无关的任务,也不覆盖本范围之外的其它领域或工具。资料中未提供关于收费、价格、平台支持或具体效果的信息。