跳转到主要内容

内存泄漏调试

技能 已验证 活跃

诊断和解决 JavaScript/Node.js 应用程序中的内存泄漏问题。当用户报告内存使用率高、oom 错误,或希望分析堆快照或运行 memlab 等内存泄漏检测工具时使用。

目的

使开发人员能够有效地查找和解决其 JavaScript 和 Node.js 应用程序中的内存泄漏问题,从而提高性能和稳定性。

功能

  • 诊断 JavaScript/Node.js 中的内存泄漏
  • 使用 memlab 分析堆快照
  • 识别常见的泄漏原因(闭包、侦听器、DOM)
  • 捕获浏览器/Node.js 内存快照
  • 提供修复泄漏的指导

使用场景

  • 当用户报告内存使用率高或 oom 错误时。
  • 需要分析堆快照以查找内存泄漏时。
  • 运行 memlab 等内存泄漏检测工具时。
  • 调查已分离的 DOM 节点或未关闭的事件侦听器时。

非目标

  • 直接读取原始 `.heapsnapshot` 文件。
  • 在未获得用户确认的情况下修复泄漏(例如,对于有意缓存的已分离 DOM 节点)。
  • 执行内存泄漏诊断和解决范围之外的操作。

实践

  • 代码质量
  • 调试
  • 性能分析

先决条件

  • Node.js v20.19+ 或更新的维护 LTS 版本
  • Chrome 当前稳定版或更新版本
  • npm
  • 已安装并配置 chrome-devtools-mcp

合规性

  • info:遥测选择加入README 提到使用统计信息收集默认启用,并且可以通过标志选择退出,但没有详细说明收集的具体字段或提供模式。

安装

请先添加 Marketplace

/plugin marketplace add ChromeDevTools/chrome-devtools-mcp
/plugin install chrome-devtools-mcp@chrome-devtools-plugins

质量评分

已验证
99 /100
1 day ago 分析

信任信号

最近提交1 day ago
星标39.5k
许可证Apache-2.0
状态
查看源代码