SuperAPI AI 工具集

debugging-strategies

测试与质量

查看项目

更新于 10-15 21:38

技能介绍

用途:把调试从猜测变成系统化流程,用于追踪疑难缺陷、排查性能问题、理解陌生代码库、调试生产问题、分析崩溃转储与堆栈、性能剖析、内存泄漏排查以及分布式系统调试。

主要能力:给出科学方法五步(观察、假设、实验、分析、重复)与调试心态;系统化流程分四阶段:复现(最小复现、记录步骤与环境)、收集信息(完整堆栈、错误码、日志、环境与依赖版本、近期变更、影响范围)、形成假设(什么变了、哪里不同、可能失败点)、测试验证(二分查找、加日志、隔离组件、对比正常与异常)。工具方面覆盖 JavaScript/TypeScript 的 Chrome DevTools debugger、console.table/time/trace/assert、performance API 与 VS Code launch.json 配置;Python 的 pdb、breakpoint()、post-mortem、ipdb、logging、cProfile/pstats;Go 的 Delve(go install github.com/go-delve/delve/cmd/dlv@latest,dlv debug main.go)、debug.PrintStack、pprof。高级技巧含 git bisect、差分调试、调用追踪装饰器、内存泄漏检测。还按问题类型给出间歇性缺陷、性能问题、生产问题的排查模式,以及最佳实践、常见错误与快速检查清单。

使用方式:作为技能/知识参考,按阶段套用流程与清单,结合对应语言调试器与剖析工具执行。

限制:资料未提供安装方式、收费、平台支持范围与效果保证等具体信息。