Saltar al contenido
uencoder

Call Stack

La pila de llamadas almacena la información de las llamadas a funciones (argumentos, variables locales, direcciones de retorno) en orden LIFO; una función que retorna desapila su marco de pila.

Propósito

Comprender la mecánica de las llamadas a funciones y las causas del desbordamiento de pila, como base para depurar backtraces.

Mecanismo

Llamar a una función apila un marco (argumentos, variables locales, dirección de retorno). Retornar desapila el marco y salta a la dirección de retorno. La pila tiene tamaño limitado, por lo que la recursión profunda provoca desbordamiento. La optimización de llamadas de cola reutiliza los marcos. El panel de pila de llamadas de DevTools ayuda a depurar.

Casos de uso

  • Depuración
  • Rendimientoanálisis
  • Recursiónoptimización

Términos relacionados

References