以下为本文档的中文说明heap-snapshot-analysis 是微软推出的一款专注于 V8 JavaScript 引擎堆快照分析的技能用于调查内存泄漏和对象保留问题。V8 引擎是 Chrome 浏览器和 Node.js 的核心组件其堆快照.heapsnapshot 文件记录了 JavaScript 运行时所有对象的分配状态、引用关系和内存占用。当 Web 应用或 Node.js 服务出现内存持续增长、GC垃圾回收后内存无法释放、或者怀疑存在内存泄漏时该技能提供了系统化的分析能力。功能用途包括解析 .heapsnapshot 文件理解堆中对象的分布比较快照前后差异找出新增或持续增长的对象追踪保留路径Retainer Paths定位阻止对象被 GC 回收的引用链运行临时脚本Scratchpad Scripts进行深度分析。通过这些功能开发者可以精确找到内存泄漏的源头。使用场景涵盖Web 应用在用户长时间使用后变慢或崩溃Node.js 后端服务出现内存占用持续攀升React/Vue/Angular 单页应用中组件卸载后内存未释放排查全局变量、闭包、事件监听器、定时器等常见泄漏模式。核心特点第一来自微软官方与 Chrome DevTools 的快照格式完全兼容第二提供比较分析能力可以对比操作前后的堆变化第三保留路径帮助Retainer-Path Helpers直接展示对象被谁引用一目了然第四临时脚本机制允许分析师编写自定义查询来挖掘特定模式第五专注于 V8 引擎对 Node.js 和 Chromium 生态的开发者尤为重要。heap-snapshot-analysisAnalyze V8 heap snapshots to investigate memory leaks and retention issues. Use when given .heapsnapshot files, asked to compare before/after snapshots, asked to find what retains objects, or investigating why objects survive GC. Provides snapshot parsing, comparison, retainer-path helpers, and scratchpad scripts.