Memory Leak Debugging
Skill Verifiziert AktivDiagnostiziert und behebt Speicherlecks in JavaScript/Node.js-Anwendungen. Verwenden Sie dies, wenn ein Benutzer hohen Speicherverbrauch, OOM-Fehler meldet oder Heap-Schnappschüsse analysieren oder Tools zur Erkennung von Speicherlecks wie memlab ausführen möchte.
Entwicklern die Möglichkeit geben, Speicherlecks in ihren JavaScript- und Node.js-Anwendungen effizient zu finden und zu beheben, um Leistung und Stabilität zu verbessern.
Funktionen
- Speicherlecks in JavaScript/Node.js diagnostizieren
- Heap-Schnappschüsse mit memlab analysieren
- Häufige Leckursachen identifizieren (Closures, Listener, DOM)
- Browser-/Node.js-Speicher-Schnappschüsse erfassen
- Anleitungen zur Behebung von Lecks bereitstellen
Anwendungsfälle
- Wenn Benutzer hohen Speicherverbrauch oder OOM-Fehler melden.
- Wenn Heap-Schnappschüsse auf Speicherlecks analysiert werden müssen.
- Wenn Tools zur Erkennung von Speicherlecks wie memlab ausgeführt werden.
- Bei der Untersuchung von abgehängten DOM-Knoten oder nicht geschlossenen Ereignis-Listenern.
Nicht-Ziele
- Direktes Lesen roher `.heapsnapshot`-Dateien.
- Behebung von Lecks ohne Bestätigung des Benutzers für potenzielle absichtliche Caches (z. B. abgehängte DOM-Knoten).
- Ausführung von Aktionen außerhalb der Diagnose und Behebung von Speicherlecks.
Praktiken
- Code-Qualität
- Debugging
- Leistungsanalyse
Voraussetzungen
- Node.js v20.19+ oder neuere Wartungs-LTS
- Chrome aktuelle stabile Version oder neuer
- npm
- chrome-devtools-mcp installiert und konfiguriert
Compliance
- info:Telemetry-Opt-inDas README erwähnt, dass die Erfassung von Nutzungsstatistiken standardmäßig aktiviert ist und mit einem Flag abgewählt werden kann, detailliert jedoch nicht die spezifischen gesammelten Felder oder stellt ein Schema bereit.
Installation
Zuerst Marketplace hinzufügen
/plugin marketplace add ChromeDevTools/chrome-devtools-mcp/plugin install chrome-devtools-mcp@chrome-devtools-pluginsQualitätspunktzahl
VerifiziertVertrauenssignale
Ähnliche Erweiterungen
Troubleshooting
100Verwendet Chrome DevTools MCP und Dokumentation zur Fehlerbehebung bei Verbindungs- und Zielproblemen. Rufen Sie diese Fähigkeit auf, wenn list_pages, new_page oder navigate_page fehlschlagen oder wenn die Serverinitialisierung fehlschlägt.
Use My Browser
100Verwenden Sie dies, wenn die Arbeit von den Live-Browsersitzungs- oder gerenderten Zustand des Benutzers abhängt und nicht von statischen Abrufen, insbesondere für Browser-Debugging-Kontexte oder von DevTools ausgewählte Elemente oder Anfragen, angemeldeten Dashboards oder CMS-Flows, localhost-Apps, Formularen, Uploads, Downloads, Medieninspektion, DOM- oder iframe-Inspektion, Shadow DOM oder Browserfehlern, die wie Soft-404s, Authentifizierungswände, Anti-Bot-Prüfungen oder Ratenbegrenzungen aussehen.
Node Connect
100Diagnose OpenClaw Android, iOS, or macOS node pairing, QR/setup code, route, auth, and connection failures.
Openclaw Debugging
100Debug OpenClaw model, provider, tool-surface, code-mode, streaming, and live/Crabbox behavior by choosing the right logs, probes, and proof path before changing code.
Ctx Doctor
100Führt Diagnosen für den Kontextmodus aus. Überprüft Laufzeiten, Hooks, FTS5, Plugin-Registrierung sowie npm- und Marktplatzversionen. Auslöser: /context-mode:ctx-doctor
Systematic Debugging
100Systematic debugging methodology emphasizing root cause analysis over quick fixes