SuperAPI AI 工具集

debug-helper

编程与开发

查看项目

更新于 10-16 06:19

技能介绍

Debug Helper 是一个面向代码调试的 skill,依据公开资料,其用途是帮助调试代码:分析错误信息、定位问题根源并提供修复建议。

触发场景:当用户请求调试代码、分析错误信息、修复 bug、理解异常原因或排查问题时使用。

调试步骤:1. 收集信息,获取错误信息、堆栈跟踪与相关代码;2. 分析错误,理解错误类型和消息含义;3. 定位根源,找到导致问题的代码位置;4. 提供解决方案,给出具体修复建议;5. 提供预防建议,避免类似问题。

资料列出的常见错误类型及可能原因:TypeError 对应类型不匹配、空值操作;ReferenceError 对应未定义变量、作用域问题;SyntaxError 对应语法错误、缺少括号或引号;RuntimeError 对应运行时逻辑错误;NetworkError 对应网络请求失败、超时。

分析框架围绕四点:What(发生了什么错误)、Where(错误发生在哪里)、Why(为什么会发生)、How(如何修复)。

输出格式:使用 templates/debug-report.md 模板格式化输出,报告包含“错误概述”“根本原因”“修复方案”“预防建议”四部分。

示例显示:对 React 组件中 users 为 undefined 导致 .map() 报错的情形,给出添加默认值、条件渲染、可选链操作符三种修复方案,并建议使用 TypeScript 类型检查、PropTypes 运行时检查、检查数据源与处理加载状态。

限制:公开资料未提供安装命令、运行环境、收费方式与平台支持等信息。