SuperAPI AI 工具集

debugging

编程与开发

查看项目

更新于 10-16 00:29

技能介绍

该技能提供系统化的调试辅助,覆盖多种语言与场景。

用途:排查程序错误、性能瓶颈、内存泄漏、网络与数据库问题,以及微服务间的分布式追踪。

主要能力:

  1. 堆栈跟踪分析:解析错误类型、来源行、调用链,并针对常见错误(如 Cannot read property of undefined、ECONNREFUSED、ENOENT 等)给出修复方向。
  2. 性能剖析:提供 Node.js(node --prof、node --inspect、npx clinic doctor/flame)与 Python(cProfile、py-spy、line_profiler)等剖析命令,识别热点函数与阻塞操作。
  3. 内存泄漏检测:列举常见泄漏模式(未清理的数组、未移除的事件监听、闭包引用、未清除的定时器),并给出堆快照方法与内存调试工具。
  4. 网络调试:使用 curl 计时、http GET、mitmproxy 等分析请求响应。
  5. 数据库调试:PostgreSQL、MySQL 慢查询日志、EXPLAIN ANALYZE、缺失索引分析。
  6. CI/CD 调试:依赖、偶发测试、资源限制、权限、环境问题排查。
  7. 浏览器 DevTools、远程调试与 OpenTelemetry 分布式追踪。
  8. 日志模式分析及系统化调试流程(复现、隔离、收集、假设、验证、修复、记录)。

使用方式:在需要时以自然语言描述问题,或调用快速开始示例,例如“Help me understand this stack trace and suggest fixes”。

限制:具体支持的框架与版本、是否收费、平台依赖等细节,资料未明确提供,需以实际环境为准。