Zum Hauptinhalt springen

Debugging Code

Skill Verifiziert Aktiv

Interaktives 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.

Zweck

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

  1. Der Benutzer identifiziert einen Fehler oder muss den Ausführungsfluss verstehen.
  2. Der Benutzer ruft die Erweiterung mit `dap debug <Datei>` auf und gibt optional Breakpoints an.
  3. Die Erweiterung startet das Programm unter dem Debugger über die `dap`-CLI.
  4. Die Programmausführung stoppt an Breakpoints oder beim Eintritt.
  5. Der Benutzer interagiert mit dem Debugger mit Befehlen wie `step`, `eval`, `inspect`, um den Zustand zu erkunden.
  6. Der Benutzer setzt die Ausführung fort oder hängt sich an einen laufenden Prozess.
  7. Der Benutzer überprüft Korrekturen, indem er das debuggte Programm erneut ausführt oder neu startet.
  8. 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-marketplace

Qualitätspunktzahl

Verifiziert
99 /100
Analysiert 1 day ago

Vertrauenssignale

Letzter Commit27 days ago
Sterne265
LizenzMIT
Status
Quellcode ansehen

Ähnliche Erweiterungen

Cleanup Cycles

100

Detect 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".

Skill
raintree-technology

Openclaw Debugging

100

Debug OpenClaw model, provider, tool-surface, code-mode, streaming, and live/Crabbox behavior by choosing the right logs, probes, and proof path before changing code.

Skill
steipete

Treat

100

Bereinigen Sie aufgeblähte Sitzungen mit einer Verordnung. Entfernt Fortschrittspunkte, veraltete Lesevorgänge, doppelte Inhalte und mehr.

Skill
Ruya-AI

Using Git Worktrees

100

Verwenden 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.

Skill
obra

Lean Ctx

100

Context 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.

Skill
yvgude

Coding Standards

100

Baseline cross-project coding conventions for naming, readability, immutability, and code-quality review. Use detailed frontend or backend skills for framework-specific patterns.

Skill
affaan-m