IDE-Tools · Foto: Homedust, CC BY 2.0
debug
Zuletzt aktualisiert:
Typ
Instruction
Lizenz
MIT
Anwendungsfeld
GitHub Copilot
Fehlersuche
Voraussetzungen
- Funktionierende Test- und Terminalumgebung
- Zugriff auf Fehlermeldungen, Stacktraces oder Git-Historie zum Bug
Einordnung
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
- Den Modus gezielt bei nicht offensichtlichen Bugs aktivieren, nicht bei trivialen Tippfehlern.
- Fehlermeldungen, Stacktraces und die letzten Codeänderungen bereitstellen, damit die Kontextsammlung greift.
- Die Reproduktion des Bugs abwarten, bevor eigene Fixversuche gestartet werden.
- Die vorgeschlagenen Hypothesen zur Ursache gegen die eigene Kenntnis des Systems abgleichen.
- 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
- Lizenz: MIT
- Quelle: github.com/github/awesome-copilot
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 …
Passt dazu.
taming-copilot
Zügelt Copilot: keine ungefragten Massen-Änderungen, klare Direktiven-Hierarchie
security-and-owasp
Secure-Coding nach OWASP Top 10 (2025), 55+ Anti-Patterns inkl. KI/LLM-Security
