Preguntas etiquetadas con callstack

Una pila que almacena detalles de las funciones llamadas por un programa en secuencia, de modo que cada función pueda regresar al completarse al código que la llamó.

200
Explicar el concepto de un marco de pila en pocas palabras

Parece que tengo la idea de la pila de llamadas en el diseño del lenguaje de programación. Pero no puedo encontrar (probablemente, simplemente no busco lo suficiente) ninguna explicación decente de qué es el marco de la pila . Así que me gustaría pedirle a alguien que me lo explique en pocas...

120
imprimir pila de llamadas en C o C ++

¿Hay alguna forma de volcar la pila de llamadas en un proceso en ejecución en C o C ++ cada vez que se llama a una determinada función? Lo que tengo en mente es algo como esto: void foo() { print_stack_trace(); // foo's body return } Donde print_stack_tracefunciona de manera similar a...

83
¿Cómo funciona la pila en lenguaje ensamblador?

Actualmente estoy tratando de entender cómo funciona la pila, así que decidí enseñarme algo de lenguaje ensamblador , estoy usando este libro: http://savannah.nongnu.org/projects/pgubook/ Estoy usando Gas y estoy desarrollando en Linux Mint . Estoy un poco confundido por algo: Hasta donde...