1 dépôt
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 est un profileur de mémoire de navigateur automatisé et un analyseur de fuites de mémoire JavaScript. Il fournit une boîte à outils pour détecter et analyser les fuites de mémoire en inspectant et en comparant des instantanés de tas (heap snapshots) pour identifier la croissance non liée d'objets et les éléments DOM détachés. Le système se distingue par un framework de test de fuite automatisé qui exécute des séquences d'interaction de navigateur de bout en bout pour isoler par programmation les régressions de mémoire. Il utilise la comparaison d'instantanés de tas, le traçage de chaînes de rétention et le filtrage basé sur des heuristiques pour déterminer pourquoi les objets restent en mémoire et pour mapper le chemin le plus court des racines de récupération de place vers les objets ayant fui. Le projet couvre de larges domaines de capacités, notamment l'inspection de tas, l'analyse de croissance basée sur l'interaction et le profilage de mémoire des composants web. Il inclut également des outils pour les assertions de mémoire programmatiques, le débogage visuel des fuites via des superpositions de navigateur, et la capacité d'exposer les données d'analyse via le protocole Model Context pour une exploration en langage naturel. La boîte à outils peut être déclenchée via une interface en ligne de commande pour une intégration dans des pipelines d'intégration continue automatisés.
Traces reference chains from garbage collection roots to leaked objects in web applications.