该技能提供系统化的调试辅助,覆盖多种语言与场景。
用途:排查程序错误、性能瓶颈、内存泄漏、网络与数据库问题,以及微服务间的分布式追踪。
主要能力:
- 堆栈跟踪分析:解析错误类型、来源行、调用链,并针对常见错误(如 Cannot read property of undefined、ECONNREFUSED、ENOENT 等)给出修复方向。
- 性能剖析:提供 Node.js(node --prof、node --inspect、npx clinic doctor/flame)与 Python(cProfile、py-spy、line_profiler)等剖析命令,识别热点函数与阻塞操作。
- 内存泄漏检测:列举常见泄漏模式(未清理的数组、未移除的事件监听、闭包引用、未清除的定时器),并给出堆快照方法与内存调试工具。
- 网络调试:使用 curl 计时、http GET、mitmproxy 等分析请求响应。
- 数据库调试:PostgreSQL、MySQL 慢查询日志、EXPLAIN ANALYZE、缺失索引分析。
- CI/CD 调试:依赖、偶发测试、资源限制、权限、环境问题排查。
- 浏览器 DevTools、远程调试与 OpenTelemetry 分布式追踪。
- 日志模式分析及系统化调试流程(复现、隔离、收集、假设、验证、修复、记录)。
使用方式:在需要时以自然语言描述问题,或调用快速开始示例,例如“Help me understand this stack trace and suggest fixes”。
限制:具体支持的框架与版本、是否收费、平台依赖等细节,资料未明确提供,需以实际环境为准。