Depurar un error paso a paso

Encuentra la causa raíz de un error de programación con un método de diagnóstico estructurado en lugar de parches a ciegas. Pensado para ChatGPT, Claude, Gemini y Microsoft Copilot. Incluye 5 variables personalizables y se copia gratis en un clic.

Principiante · Código · Pendiente de revisión editorial

Prompt

Actúa como ingeniero de software senior experto en depuración. Tengo un error en un proyecto {{lenguaje}}.

Mensaje de error / comportamiento:
```
{{error}}
```

Código relevante:
```
{{codigo}}
```

Qué esperaba que ocurriera: {{esperado}}
Qué he probado ya: {{probado}}

Sigue este proceso y no saltes pasos:
1. Explica en lenguaje sencillo qué significa el error.
2. Enumera las 3 causas más probables ordenadas por probabilidad, justificando cada una con evidencias del código.
3. Para la causa más probable, indica cómo confirmarla (qué imprimir, qué comprobar).
4. Propón la corrección mínima y muestra solo las líneas modificadas.
5. Explica por qué la corrección funciona y si puede afectar a otras partes.
6. Sugiere un test que habría detectado este error.

Si te falta información para estar seguro, pregúntame antes de proponer una solución.

Cómo usarlo

Incluye el mensaje de error completo (con la traza) y solo el código relacionado. Elimina claves API, contraseñas y datos personales antes de pegarlo.

Ejemplo de uso

Lenguaje: JavaScript · Error: TypeError: Cannot read properties of undefined (reading 'map') al cargar un listado desde una API.

Resultado de ejemplo

1. Qué significa el error

Estás llamando a .map() sobre algo que vale undefined. En React suele pasar en el primer render, antes de que lleguen los datos de la API.

2. Causas más probables

  1. El estado empieza sin valor (useState<Product[]>()) y se renderiza antes del fetch.
  2. La API devuelve otra forma: por ejemplo { data: [...] } y tú guardas el objeto entero.
  3. Error de red silencioso: el catch deja el estado en undefined.

3. Cómo confirmarlo

Añade console.log('products', products) justo antes del return y revisa la respuesta en la pestaña Red.

4. Arreglo mínimo

const [products, setProducts] = useState<Product[]>([]);

useEffect(() => {
  fetch(API_URL)
    .then((res) => res.json())
    .then((json: { data?: Product[] }) => setProducts(json.data ?? []));
}, []);

Inicializar con [] hace que el primer render pinte una lista vacía en vez de fallar, y ?? [] protege frente a respuestas sin data. No afecta a otras partes, salvo que algo dependa de que products sea undefined.

Como aún no he visto tu código, confírmame la forma exacta de la respuesta de la API…

Datos clave

Categoría
Programación y desarrollo · Debugging
Tipo de resultado
Código
Nivel
Principiante
Pensado para
ChatGPT, Claude, Gemini y Microsoft Copilot
Verificado en
Pendiente de verificación editorial
Variables
Lenguaje / framework, Mensaje de error, Código relevante, Comportamiento esperado y Qué has probado
Idioma
Español
Precio
Gratis, sin registro
Actualizado
07/11/2026

Preguntas frecuentes

¿Cuánto código debo pegar?

La función donde ocurre el error, el código que la llama y el mensaje de error o la traza completa. Elimina antes contraseñas, claves de API y datos personales.

¿Por qué la IA me hace preguntas en lugar de darme la solución?

Es intencionado: una solución basada en suposiciones puede ocultar la causa real. Responde a sus preguntas o haz las comprobaciones que propone y pega los resultados.

¿Para qué sirve este prompt?

Encuentra la causa raíz de un error de programación con un método de diagnóstico estructurado en lugar de parches a ciegas.

¿Con qué herramientas de IA funciona?

Está pensado para ChatGPT, Claude, Gemini y Microsoft Copilot. Todavía no lo hemos verificado en estas herramientas, por lo que los resultados pueden variar entre ellas.

¿Cómo personalizo el prompt?

Pulsa «Personalizar» y rellena las variables (Lenguaje / framework, Mensaje de error, Código relevante, Comportamiento esperado y Qué has probado). El texto se actualiza al instante y después puedes copiarlo con un clic. Los valores se guardan solo en tu navegador.

¿Necesito experiencia para usarlo?

No. Es un prompt de nivel principiante: basta con rellenar los datos y pegarlo en tu herramienta de IA.

¿Este prompt es gratis?

Sí. Todos los prompts de HomeCasa Prompts son gratuitos, sin registro ni suscripción. Puedes usarlos también en proyectos profesionales.

¿Puedo fiarme del resultado de la IA?

Úsalo como un borrador de calidad: revisa siempre datos, cifras y afirmaciones importantes antes de publicarlos o tomar decisiones.

Prompts relacionados