Lista de las funciones que están siendo ejecutadas cuando ocurre un error.
Los stack traces son útiles para depurar y encontrar la causa de un error mostrando la secuencia de llamadas.
// Stack trace de error Error: Usuario no encontrado at UserService.getUser (/app/src/services/user.ts:45:11) at UserController.show (/app/src/controllers/user.ts:23:28) at /app/src/routes/users.ts:12:20 at Layer.handle [as handle_request] (express/lib/router/layer.js:95:5) // Leer el stack trace (de abajo hacia arriba): // 1. Express recibió la petición // 2. Se llamó a la ruta /users // 3. UserController.show() se ejecutó // 4. UserService.getUser() lanzó el error en línea 45 // Capturar stack trace try { throw new Error('Algo salió mal'); } catch (error) { console.error('Mensaje:', error.message); console.error('Stack:', error.stack); } // Crear error con stack personalizado class CustomError extends Error { constructor(message: string) { super(message); this.name = 'CustomError'; Error.captureStackTrace(this, CustomError); } } // Ver stack trace en DevTools console.trace('Punto de debug');