Fai il debug di un errore passo dopo passo
Trova la causa principale di un errore di programmazione con un metodo diagnostico strutturato, invece di correzioni alla cieca. Pensato per ChatGPT, Claude, Gemini e Microsoft Copilot. Include 5 variabili personalizzabili e puoi copiarlo gratuitamente con un clic.
Principiante · Codice · In attesa di revisione editoriale
Prompt
Agisci come ingegnere del software senior, esperto di debugging. Ho un errore in un progetto {{language}}.
Messaggio di errore / comportamento:
```
{{error}}
```
Codice rilevante:
```
{{code}}
```
Cosa mi aspettavo che succedesse: {{expected}}
Cosa ho già provato: {{tried}}
Segui questo processo senza saltare passaggi:
1. Spiega con parole semplici cosa significa l'errore.
2. Elenca le 3 cause più probabili in ordine di probabilità, motivando ciascuna con prove tratte dal codice.
3. Per la causa più probabile, spiega come confermarla (cosa registrare nei log, cosa controllare).
4. Proponi la correzione minima e mostra solo le righe modificate.
5. Spiega perché la correzione funziona e se potrebbe influire su altre parti.
6. Suggerisci un test che avrebbe intercettato questo errore.
Se non hai abbastanza informazioni per essere sicuro, chiedimele prima di proporre una soluzione.Come usarlo
Includi il messaggio di errore completo (con lo stack trace) e solo il codice correlato. Rimuovi chiavi API, password e dati personali prima di incollare.
Esempio d'uso
Linguaggio: JavaScript · Errore: TypeError: Cannot read properties of undefined (reading 'map') durante il caricamento di un elenco da un'API.
Esempio di risultato
1. Cosa significa l'errore
Stai chiamando .map() su un valore undefined. In React succede di solito al primo render, prima che arrivino i dati dell'API.
2. Cause più probabili
- Lo stato parte senza valore (
useState<Product[]>()) e il render avviene prima che ilfetchfinisca. - L'API restituisce un'altra struttura, per esempio
{ data: [...] }, e salvi l'oggetto intero. - Un errore di rete silenzioso: il
catchlascia lo stato aundefined.
3. Come confermarlo
Aggiungi console.log('products', products) subito prima del return e controlla la risposta nella scheda Rete.
4. Correzione minima
const [products, setProducts] = useState<Product[]>([]);
useEffect(() => {
fetch(API_URL)
.then((res) => res.json())
.then((json: { data?: Product[] }) => setProducts(json.data ?? []));
}, []);
Inizializzare con [] fa sì che il primo render mostri una lista vuota invece di andare in errore, e ?? [] protegge dalle risposte senza data. Non tocca altre parti, a meno che qualcosa dipenda da products uguale a undefined.
Non avendo ancora visto il tuo codice, confermami la struttura esatta della risposta dell'API…
Dati chiave
- Categoria
- Programmazione e sviluppo · Debugging
- Tipo di output
- Codice
- Livello
- Principiante
- Pensato per
- ChatGPT, Claude, Gemini e Microsoft Copilot
- Verificato in
- In attesa di verifica editoriale
- Variabili
- Linguaggio / framework, Messaggio di errore, Codice rilevante, Comportamento atteso e Cosa hai provato
- Lingua
- Italiano
- Prezzo
- Gratuito, senza registrazione
- Aggiornato
- 07/11/2026
Domande frequenti
Quanto codice devo incollare?
La funzione in cui si verifica l'errore, il codice che la chiama e il messaggio di errore o lo stack trace completo. Rimuovi prima password, chiavi API e dati personali.
Perché l'IA mi fa domande invece di darmi la soluzione?
È voluto: una correzione basata su supposizioni può nascondere la causa reale. Rispondi alle domande o esegui i controlli suggeriti e incolla i risultati.
A cosa serve questo prompt?
Trova la causa principale di un errore di programmazione con un metodo diagnostico strutturato, invece di correzioni alla cieca.
Con quali strumenti di IA funziona?
È pensato per ChatGPT, Claude, Gemini e Microsoft Copilot. Non lo abbiamo ancora verificato in questi strumenti, quindi i risultati possono variare da uno all'altro.
Come personalizzo il prompt?
Clicca su «Personalizza» e compila le variabili (Linguaggio / framework, Messaggio di errore, Codice rilevante, Comportamento atteso e Cosa hai provato). Il testo si aggiorna all'istante e poi puoi copiarlo con un clic. I valori vengono salvati solo nel tuo browser.
Serve esperienza per usarlo?
No. È un prompt di livello principiante: basta compilare i dettagli e incollarlo nel tuo strumento di IA.
Questo prompt è gratuito?
Sì. Tutti i prompt di HomeCasa Prompts sono gratuiti, senza registrazione né abbonamento. Puoi usarli anche in progetti professionali.
Posso fidarmi dell'output dell'IA?
Consideralo una bozza di alta qualità: verifica sempre dati, cifre e affermazioni importanti prima di pubblicare o prendere decisioni.