1 个仓库
Tools specialized in tracing reference chains and GC roots to debug memory leaks in JavaScript.
Distinct from JavaScript Runtime Debuggers: Focuses exclusively on memory retention and leaks rather than general runtime errors or execution state.
Explore 1 awesome GitHub repository matching development tools & productivity · JavaScript Memory Debuggers. Refine with filters or upvote what's useful.
Memlab 是一个自动化的浏览器内存分析器和 JavaScript 内存泄漏分析工具。它提供了一个工具包,通过检查和比较堆快照来识别未绑定的对象增长和分离的 DOM 元素,从而检测和分析内存泄漏。 该系统通过一个自动化的泄漏测试框架脱颖而出,该框架执行端到端的浏览器交互序列,以程序化地隔离内存回归。它利用堆快照差异、保留链跟踪和基于启发式的过滤来确定对象为何保留在内存中,并映射从垃圾回收根到泄漏对象的最短路径。 该项目涵盖了广泛的功能领域,包括堆检查、基于交互的增长分析和 Web 组件内存分析。它还包括用于程序化内存断言、通过浏览器覆盖层进行可视化泄漏调试的工具,以及通过模型上下文协议(Model Context Protocol)公开分析数据以进行自然语言探索的能力。 该工具包可以通过命令行界面触发,以集成到自动化的持续集成流水线中。
Traces reference chains from garbage collection roots to leaked objects in web applications.