1 Repo
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 ist ein automatisierter Browser-Speicher-Profiler und JavaScript-Speicherleck-Analysator. Er bietet ein Toolkit zum Erkennen und Analysieren von Speicherlecks durch Inspizieren und Vergleichen von Heap-Snapshots, um ungebundenes Objektwachstum und abgetrennte DOM-Elemente zu identifizieren. Das System zeichnet sich durch ein automatisiertes Leck-Test-Framework aus, das End-to-End-Browser-Interaktionssequenzen ausführt, um Speicherregressionen programmatisch zu isolieren. Es nutzt Heap-Snapshot-Diffing, Retainer-Chain-Tracing und heuristikbasierte Filterung, um zu bestimmen, warum Objekte im Speicher verbleiben, und um den kürzesten Pfad von Garbage-Collection-Roots zu geleakten Objekten abzubilden. Das Projekt deckt breite Funktionsbereiche ab, einschließlich Heap-Inspektion, interaktionsbasierter Wachstumsanalyse und Web-Komponenten-Speicherprofilierung. Es enthält zudem Tools für programmatische Speicher-Assertions, visuelles Leck-Debugging über Browser-Overlays und die Möglichkeit, Analysedaten über das Model Context Protocol für die Exploration in natürlicher Sprache offenzulegen. Das Toolkit kann über eine Befehlszeilenschnittstelle für die Integration in automatisierte Continuous-Integration-Pipelines ausgelöst werden.
Traces reference chains from garbage collection roots to leaked objects in web applications.