Was macht parallel-debugging?
Debuggen Sie komplexe Probleme durch parallele Untersuchung konkurrierender Hypothesen, Beweissammlung und Ursachenermittlung. Verwenden Sie dieses Skill beim Debuggen von Fehlern mit mehreren möglichen Ursachen, bei der Durchführung von Root-Cause-Analysen oder zur Organisation paralleler Untersuchungsabläufe.
Überblick
Dieses Skill bietet einen strukturierten Ansatz zum Debuggen schwieriger Probleme, bei denen die Ursache nicht offensichtlich ist. Anstatt linear vorzugehen, werden mehrere Hypothesen gleichzeitig untersucht.
Funktionsweise
- Hypothesen formulieren: Identifizieren Sie alle möglichen Ursachen des Problems.
- Parallele Untersuchung: Sammeln Sie für jede Hypothese Beweise, ohne eine zu bevorzugen.
- Bewertung: Wägen Sie die Beweise ab und bestimmen Sie die wahrscheinlichste Ursache.
- Maßnahmen ergreifen: Implementieren Sie die Lösung basierend auf der ermittelten Ursache.
Beispielablauf
# Beispiel: Ein API-Endpunkt gibt sporadisch 500 Fehler zurück
Hypothese A: Datenbankverbindungsprobleme
- Prüfen: Datenbank-Timeout-Einstellungen
- Prüfen: Verbindungspool-Größe
- Sammeln: Fehlerprotokolle von DB-Treibern
Hypothese B: Race Condition in der Anfrageverarbeitung
- Prüfen: Gleichzeitige Anfragen
- Prüfen: Sperrmechanismen
- Sammeln: Stacktraces bei Fehlern
Hypothese C: Fehlerhafte Abhängigkeit (z. B. externer Dienst)
- Prüfen: Antwortzeiten externer Dienste
- Prüfen: Fehlerraten von Abhängigkeiten
- Sammeln: Metriken und Logs
Plattformen
Dieses Skill wurde für folgende Plattformen entwickelt:
- Claude Code
- Cursor
- Codex
Lizenz
MIT