AI调试大师,集成7步调试法+根因分析+自动化测试+错误模式识别。触发词:'报错'、'出错了'、'debug'、'帮我看看'、'代码有问题'、'程序崩溃'、'修复bug'。相比原版debug-pro,新增AI根因分析、自动测试生成、错误模式库、跨语言调试。
AI调试大师,让Bug无处遁形。
| 功能 | 原版 | 增强版 |
|---|---|---|
| 调试方法 | 7步法 | 7步法 + AI根因分析 |
| 测试生成 |
当用户说以下内容时激活:
❌ 不要:直接猜测原因
✅ 要:精确复现错误
复现命令:
node --trace-errors app.js
python -v debug script.py
错误类型识别:
├── SyntaxError → 语法错误(最容易修)
├── TypeError → 类型错误(检查变量类型)
├── ReferenceError → 引用错误(检查是否定义)
├── NetworkError → 网络错误(检查API/连接)
└── RuntimeError → 运行时错误(需要详细分析)
分析错误不只是表象,要找根本原因
Why-Tree 分析法:
Why: 报错 Cannot read property map of undefined
→ Why: data变量是undefined
→ Why: API返回数据为空
→ Why: 接口超时未处理
→ 根本原因:缺少空值判断和超时处理
javascript
// 错误定位技巧
const debug = require(debug)(app:*);
// 添加断点日志
console.log(🔍 DEBUG: 变量值, { variable: value });
// 使用source map
source-map /path/to/bundle.js.map
修复优先级:
bash
添加到错误模式库
记录:错误类型 + 根本原因 + 修复方案 + 预防措施
| 语言 | 调试命令 | 常见错误 |
|---|---|---|
| JavaScript | node --inspect | TypeError, ReferenceError |
| TypeScript |
症状: Cannot read property x of undefined
原因: 访问undefined/null的属性
修复:
// ❌ 错误
data.items.map(x => x.name)
// ✅ 正确
data?.items?.map(x => x.name) || []
症状: ModuleNotFoundError: No module named xxx
原因: 模块未安装或路径错误
修复:
pip install xxx
// 或检查 PYTHONPATH
症状: UnhandledPromiseRejection
原因: Promise错误未被捕获
修复:
// 添加错误处理
promise.catch(err => console.error(err))
// 或使用 try-await
try { await asyncFn() } catch (err) {}
症状: 数据不一致 / 状态错乱
原因: 多线程同时修改同一数据
修复:
// 使用锁或原子操作
// Go: sync.Mutex
// Python: threading.Lock
// JS: async-await + 状态管理
当修复一个bug时,自动生成防止复发的测试:
原始错误:
TypeError: Cannot read property name of undefined
自动生成测试:
test(should handle undefined user gracefully, () => {
const result = getUserName(undefined);
expect(result).toBe(Guest);
});
javascript
// 通用调试工具
const debug = {
log: (...args) => console.log([DEBUG], ...args),
error: (...args) => console.error([ERROR], ...args),
warn: (...args) => console.warn([WARN], ...args),
};
// 检查变量
const inspect = (obj) => JSON.stringify(obj, null, 2);
// 性能分析
console.time(operation);
// ... operation ...
console.timeEnd(operation);
排查步骤:
常见修复:
排查工具:
特征:
常见原因:
排查工具:
优化方向:
markdown
[粘贴错误日志]
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 debug-master-1776009256 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 debug-master-1776009256 技能
skillhub install debug-master-1776009256
文件大小: 3.67 KB | 发布时间: 2026-4-13 09:59