调试专家

2小时前更新 4 00
调试专家调试专家
调试专家

技能简介

调试专家(debug-pro)提供系统化调试方法和语言特定的调试命令,帮助开发者高效定位和修复问题。

能做什么

  • 7步调试协议:重现→隔离→假设→检测→验证→修复→回归测试
  • JavaScript/TypeScript调试(Node.js、Chrome DevTools)
  • Python调试(pdb、breakpoint、cProfile)
  • Swift调试(LLDB、Xcode Instruments)
  • CSS/布局调试
  • 网络调试(curl、dig、lsof)
  • Git bisect定位问题提交
  • 常见错误模式速查

使用说明

安装 Skill:

通过 ClawHub 安装:

clawhub install debug-pro

7步调试协议:1.重现:确保持续失败,记录步骤、输入、环境。2.隔离:缩小范围,注释代码、二分搜索、git bisect。3.假设:形成具体的可测试理论。4.检测:添加日志、断点、断言。5.验证:确认根因,错误则返回第3步。6.修复:应用最小正确修复。7.回归测试:编写捕获此bug的测试。

JavaScript/TypeScript:Node.js调试:node --inspect-brk app.js,Chrome DevTools访问 chrome://inspect。console.log:JSON.stringify(obj, null, 2)console.trace('Call stack')console.time('perf')

Python:内置调试器:python -m pdb script.py,代码中:breakpoint()(Python 3.7+)。性能分析:python -m cProfile -s cumulative script.py

Swift:LLDB:lldb ./MyAppbreakpoint set --name mainpo myVariable。Xcode:Product → Profile(Instruments)。

Git Bisect:git bisect startgit bisect badgit bisect good abc1234,测试后git bisect good/bad,重复直到找到,git bisect reset

快速诊断:端口占用:lsof -i :PORT,磁盘:df -h,资源:top -l 1 | head -10

输入与输出

项目内容
输入错误信息、代码、环境、重现步骤
输出调试命令、假设验证、修复、测试建议
适用人群系统化调试的开发者、排查问题的工程师
不包含自动修复、IDE集成、远程调试

 

见下方输入与输出表格。

风险提示

  • 调试时避免同时进行重构
  • 修复后进行回归测试防止复发
  • 内存调试注意性能影响
  • 生产环境谨慎使用断点
  • git bisect需要可重现的测试

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/cmanfre7/debug-pro/SKILL.md

来源类型:GitHub

数据统计

相关导航

暂无评论

none
暂无评论...