machichdigital

IDE-Tools · Foto: Homedust, CC BY 2.0

InstructionGitHub CopilotLizenz: MITfrei kopierbar

debug

Zuletzt aktualisiert:

⬇ Als Datei laden

⧉ –× kopiert⬇ –× heruntergeladenBewertung:

Typ

Instruction

Lizenz

MIT

Anwendungsfeld

GitHub Copilot

Fehlersuche

Voraussetzungen

  • Funktionierende Test- und Terminalumgebung
  • Zugriff auf Fehlermeldungen, Stacktraces oder Git-Historie zum Bug

Einordnung

AufwandEinrichtung & Einarbeitung2/5 · eher geringNutzenErtrag im Alltag4/5 · eher hochVoraussetzungenWas vorher da sein muss3/5 · mittel1 = gering5 = hoch

Die Aktivierung ist einfach, doch der strukturierte Ablauf entfaltet seinen Nutzen nur mit funktionierender Test- und Terminal-Infrastruktur.

Geführter Debugging-Modus: Bug finden, reproduzieren, fixen, testen

Für wen: Fehlersuche

Im Detail

Statt sofort einen Fix vorzuschlagen, folgt dieser Modus einem festen Ablauf – erst Kontext sammeln (Fehlermeldungen, Stacktraces, letzte Änderungen), dann den Bug gezielt reproduzieren, bevor überhaupt Code geändert wird. Das verhindert das typische KI-Verhalten, aus einer vagen Fehlerbeschreibung heraus voreilig irgendetwas zu patchen. Sinnvoll bei Bugs, die nicht offensichtlich sind oder bei denen frühere Fixversuche fehlgeschlagen sind, weniger nötig bei trivialen Tippfehlern. Der Modus nutzt Tools für Terminal-Output, Testläufe und Problemlisten – er braucht also eine funktionierende Test- und Terminalumgebung, um seinen Mehrwert auszuspielen.

Schritt für Schritt

  1. Den Modus gezielt bei nicht offensichtlichen Bugs aktivieren, nicht bei trivialen Tippfehlern.
  2. Fehlermeldungen, Stacktraces und die letzten Codeänderungen bereitstellen, damit die Kontextsammlung greift.
  3. Die Reproduktion des Bugs abwarten, bevor eigene Fixversuche gestartet werden.
  4. Die vorgeschlagenen Hypothesen zur Ursache gegen die eigene Kenntnis des Systems abgleichen.
  5. Nach dem Fix die vorgeschlagenen Tests laufen lassen, um die Behebung zu bestätigen.

Beispiel aus der Praxis

Ein Test schlägt sporadisch fehl; im Debug-Modus sammelt Copilot zunächst Fehlerausgabe und letzte Commits, reproduziert den Fehler gezielt im Terminal und identifiziert erst danach eine Race Condition als Ursache, bevor ein Fix vorgeschlagen wird.

Praxis-Tipp

Am besten bei bereits fehlschlagenden Tests einsetzen – der Modus kann dann direkt runTests nutzen, um den Fix zu verifizieren, statt nur zu spekulieren.

Stolperfallen

Ohne lauffähige Test- und Terminalumgebung kann der Modus seine Stärken bei Reproduktion und Testläufen nicht ausspielen und wirkt dann wie gewöhnliches Chat-Debugging. Bei trivialen Fehlern ist der strukturierte Ablauf zudem eher Aufwand als Nutzen.

Siehe auch

Lizenz & Quelle

Häufige Fragen.

Lohnt sich der Modus für jeden Bug?

Nein, bei offensichtlichen Tippfehlern ist der strukturierte Ablauf eher Aufwand als Nutzen.

Was braucht der Modus zwingend?

Eine funktionierende Test- und Terminalumgebung, da er Terminal-Output, Testläufe und Problemlisten aktiv nutzt.

Ändert er sofort Code, sobald ein Bug gemeldet wird?

Nein, laut Ablauf reproduziert und dokumentiert er den Bug erst, bevor überhaupt Änderungen vorgenommen werden.

Inhalt ansehen (debug.agent.md)
Lade …

Erfahrungen & Kommentare.

Funktioniert der Instruction bei Ihnen? Tipps, Stolperfallen, Varianten — teilen Sie es mit der Community.

Lade Kommentare …

Ihre IP-Adresse wird zum Schutz vor Missbrauch gespeichert und nach 14 Tagen automatisch entfernt (Datenschutz).

Passt dazu.