Einen Fehler Schritt für Schritt debuggen
Finden Sie die eigentliche Ursache eines Programmierfehlers mit einer strukturierten Diagnosemethode statt mit blinden Korrekturen. Entwickelt für ChatGPT, Claude, Gemini und Microsoft Copilot. Er enthält 5 anpassbare Variablen und lässt sich kostenlos mit einem Klick kopieren.
Einsteiger · Code · Redaktionelle Prüfung ausstehend
Prompt
Handle als erfahrener Software-Ingenieur und Experte für Debugging. Ich habe einen Fehler in einem {{language}}-Projekt.
Fehlermeldung / Verhalten:
```
{{error}}
```
Relevanter Code:
```
{{code}}
```
Was ich erwartet habe: {{expected}}
Was ich schon versucht habe: {{tried}}
Folge diesem Vorgehen und überspringe keine Schritte:
1. Erkläre in einfachen Worten, was der Fehler bedeutet.
2. Nenne die 3 wahrscheinlichsten Ursachen nach Wahrscheinlichkeit geordnet und belege jede mit Hinweisen aus dem Code.
3. Erkläre für die wahrscheinlichste Ursache, wie sie sich bestätigen lässt (was loggen, was prüfen).
4. Schlage die minimale Korrektur vor und zeige nur die geänderten Zeilen.
5. Erkläre, warum die Korrektur funktioniert und ob sie andere Teile beeinflussen könnte.
6. Schlage einen Test vor, der diesen Fehler entdeckt hätte.
Wenn dir Informationen fehlen, um sicher zu sein, frage mich, bevor du eine Lösung vorschlägst.So verwenden Sie ihn
Geben Sie die vollständige Fehlermeldung (mit Stacktrace) an und nur den dazugehörigen Code. Entfernen Sie API-Schlüssel, Passwörter und personenbezogene Daten, bevor Sie etwas einfügen.
Anwendungsbeispiel
Sprache: JavaScript · Fehler: TypeError: Cannot read properties of undefined (reading 'map') beim Laden einer Liste von einer API.
Beispielergebnis
1. Was der Fehler bedeutet
Sie rufen .map() auf einem Wert auf, der undefined ist. In React passiert das meist beim ersten Rendern, bevor die API-Daten da sind.
2. Wahrscheinlichste Ursachen
- Der State startet ohne Wert (
useState<Product[]>()) und wird gerendert, bevorfetchfertig ist. - Die API liefert eine andere Struktur, z. B.
{ data: [...] }, und Sie speichern das ganze Objekt. - Ein stiller Netzwerkfehler: Der
catchlässt den State aufundefined.
3. So bestätigen Sie es
Fügen Sie direkt vor dem return ein console.log('products', products) ein und prüfen Sie die Antwort im Tab Netzwerk.
4. Minimale Korrektur
const [products, setProducts] = useState<Product[]>([]);
useEffect(() => {
fetch(API_URL)
.then((res) => res.json())
.then((json: { data?: Product[] }) => setProducts(json.data ?? []));
}, []);
Mit [] als Startwert zeigt der erste Render eine leere Liste statt abzustürzen, und ?? [] fängt Antworten ohne data ab. Andere Teile sind nur betroffen, wenn sie sich darauf verlassen, dass products undefined ist.
Da ich Ihren Code noch nicht gesehen habe: Bitte bestätigen Sie die genaue Struktur der API-Antwort …
Wichtige Fakten
- Kategorie
- Programmierung & Entwicklung · Debugging
- Ausgabetyp
- Code
- Niveau
- Einsteiger
- Entwickelt für
- ChatGPT, Claude, Gemini und Microsoft Copilot
- Verifiziert in
- Redaktionelle Prüfung ausstehend
- Variablen
- Sprache / Framework, Fehlermeldung, Relevanter Code, Erwartetes Verhalten und Was Sie versucht haben
- Sprache
- Deutsch
- Preis
- Kostenlos, ohne Anmeldung
- Aktualisiert
- 07.11.2026
Häufig gestellte Fragen
Wie viel Code soll ich einfügen?
Die Funktion, in der der Fehler auftritt, den Code, der sie aufruft, und die vollständige Fehlermeldung oder den Stacktrace. Entfernen Sie vorher Passwörter, API-Schlüssel und personenbezogene Daten.
Warum stellt mir die KI Fragen, statt eine Lösung zu liefern?
Das ist gewollt: Eine Lösung auf Basis von Vermutungen kann die eigentliche Ursache verdecken. Beantworten Sie die Fragen oder führen Sie die vorgeschlagenen Prüfungen aus und fügen Sie die Ergebnisse ein.
Wofür ist dieser Prompt gedacht?
Finden Sie die eigentliche Ursache eines Programmierfehlers mit einer strukturierten Diagnosemethode statt mit blinden Korrekturen.
Mit welchen KI-Tools funktioniert er?
Er ist für ChatGPT, Claude, Gemini und Microsoft Copilot entwickelt. Wir haben ihn in diesen Tools noch nicht überprüft, daher können die Ergebnisse variieren.
Wie passe ich den Prompt an?
Klicken Sie auf „Anpassen“ und füllen Sie die Variablen aus (Sprache / Framework, Fehlermeldung, Relevanter Code, Erwartetes Verhalten und Was Sie versucht haben). Der Text wird sofort aktualisiert und lässt sich anschließend mit einem Klick kopieren. Die Werte werden nur in Ihrem Browser gespeichert.
Brauche ich Erfahrung, um ihn zu verwenden?
Nein. Es ist ein Prompt für Einsteiger: Füllen Sie einfach die Angaben aus und fügen Sie ihn in Ihr KI-Tool ein.
Ist dieser Prompt kostenlos?
Ja. Jeder Prompt von HomeCasa Prompts ist kostenlos, ohne Anmeldung und ohne Abonnement. Sie können ihn auch in beruflichen Projekten verwenden.
Kann ich der KI-Ausgabe vertrauen?
Betrachten Sie sie als hochwertigen Entwurf: Prüfen Sie Daten, Zahlen und wichtige Aussagen immer, bevor Sie etwas veröffentlichen oder Entscheidungen treffen.