Un seguimiento de la pila muestra la ruta de la llamada que provocó una excepción. Comience con el primer cuadro de su propio código en lugar de adivinar a partir del mensaje de error final o cambiar varias cosas a la vez.

Hacer que el fallo sea repetible

  • Registre la ruta, la entrada y la acción que desencadenan el error.
  • Habilite los mapas de origen en la compilación de desarrollo para que los marcos de pila apunten a los archivos creados.
  • Haga una pausa en las excepciones no detectadas e inspeccione los valores locales antes de que se ejecute la línea defectuosa.

Solucione la causa y luego vuelva a realizar la prueba.

Compruebe si el valor tiene la forma y el tiempo que espera el código. Agregue una protección solo cuando el valor faltante o no válido sea un caso real que el producto deba manejar; una captura amplia puede ocultar el defecto.

try {
  await saveChanges();
} catch (error) {
  console.error("Save failed", error);
  throw error;
}

Después de la solución más pequeña, repita los pasos originales y ejecute una prueba para detectar la falla. Un informe de errores útil incluye el navegador, la ruta, la acción y el seguimiento desinfectado, pero nunca tokens privados ni datos del cliente.