Debugging Code
Skill Verifiziert AktivInteraktives Debuggen von Quellcode — setzen Sie Breakpoints, durchlaufen Sie die Ausführung Zeile für Zeile, inspizieren Sie den Live-Variablenstatus, werten Sie Ausdrücke gegen das laufende Programm aus und navigieren Sie im Call Stack, um Ursachen zu verfolgen. Verwenden Sie dies, wenn ein Programm abstürzt, unerwartete Ausnahmen auslöst, falsche Ausgaben erzeugt, wenn Sie verstehen müssen, wie die Ausführung einen bestimmten Zustand erreicht hat, oder wenn Print-Statement-Debugging nicht ausreicht.
Entwicklern zu ermöglichen, Quellcode interaktiv zu debuggen und menschliche Entwickler-Workflows durch Setzen von Breakpoints, schrittweises Ausführen und Inspektion von Live-Variablenzuständen nachzuahmen.
Funktionen
- Setzen von Breakpoints (bedingt, bei Ausnahmen)
- Schrittweises Ausführen von Code (Zeile für Zeile, hinein, hinaus, darüber)
- Inspektion des Live-Variablenzustands und des Call Stack
- Auswertung beliebiger Ausdrücke gegen das laufende Programm
- Anhängen an laufende Prozesse oder Remote-Debugger
Anwendungsfälle
- Verwenden, wenn ein Programm abstürzt oder unerwartete Ausnahmen auslöst.
- Verwenden, wenn die Ausgabe falsch ist und Print-Statement-Debugging nicht ausreicht.
- Verwenden, um zu verstehen, wie die Ausführung in komplexem Code einen bestimmten Zustand erreicht hat.
- Verwenden, um Ursachen durch schrittweises Ausführen und Inspektion von Variablen zu verfolgen.
Nicht-Ziele
- Automatisierte Code-Korrektur oder -Patching.
- Statische Code-Analyse oder Linting.
- Bereitstellung oder Testen von Anwendungen.
Workflow
- Der Benutzer identifiziert einen Fehler oder muss den Ausführungsfluss verstehen.
- Der Benutzer ruft die Erweiterung mit `dap debug <Datei>` auf und gibt optional Breakpoints an.
- Die Erweiterung startet das Programm unter dem Debugger über die `dap`-CLI.
- Die Programmausführung stoppt an Breakpoints oder beim Eintritt.
- Der Benutzer interagiert mit dem Debugger mit Befehlen wie `step`, `eval`, `inspect`, um den Zustand zu erkunden.
- Der Benutzer setzt die Ausführung fort oder hängt sich an einen laufenden Prozess.
- Der Benutzer überprüft Korrekturen, indem er das debuggte Programm erneut ausführt oder neu startet.
- Die Sitzung wird über `dap stop` oder automatisch beendet.
Praktiken
- Debugging-Workflow
- Interaktive Ausführung
- Zustandsinspektion
Voraussetzungen
- Die `dap`-CLI muss installiert sein.
- Ein kompatibler Debugger-Backend für die Zielsprache muss installiert sein.
- Das Zielprogramm muss vom Debugger startbar oder ankoppelbar sein.
Installation
Zuerst Marketplace hinzufügen
/plugin marketplace add AlmogBaku/debug-skill/plugin install debug-skill@debug-skill-marketplaceQualitätspunktzahl
VerifiziertVertrauenssignale
Ähnliche Erweiterungen
Cleanup Cycles
100Detect and untangle circular dependencies. Runs madge/skott (TS), pycycle (Py), or compiler-only checks (Go/Rust). Auto-fixes leaf-extractable cycles; reports core cycles for human review. Use when the user asks to find circular imports, fix dependency cycles, or untangle module graph. Example queries — "find circular imports", "fix dependency cycles", "untangle our module graph", "why is madge complaining".
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.
Treat
100Bereinigen Sie aufgeblähte Sitzungen mit einer Verordnung. Entfernt Fortschrittspunkte, veraltete Lesevorgänge, doppelte Inhalte und mehr.
Using Git Worktrees
100Verwenden Sie dies, wenn Sie mit der Feature-Arbeit beginnen, die eine Isolierung vom aktuellen Arbeitsbereich erfordert, oder bevor Sie Implementierungspläne ausführen – stellt sicher, dass über native Tools oder einen Git-Worktree-Fallback ein isolierter Arbeitsbereich vorhanden ist.
Lean Ctx
100Context Runtime für KI-Agenten — 59 MCP-Tools, 10 Lesemodi, über 95 Shell-Muster, Tree-sitter AST für 18 Sprachen. Komprimiert LLM-Kontext um bis zu 99%. Verwenden Sie es beim Lesen von Dateien, Ausführen von Shell-Befehlen, Suchen von Code oder Erkunden von Verzeichnissen. Automatische Installation, falls nicht vorhanden.
Coding Standards
100Baseline cross-project coding conventions for naming, readability, immutability, and code-quality review. Use detailed frontend or backend skills for framework-specific patterns.