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ó.


29
Error de tamaño de pila de llamadas máximo excedido
Estoy usando un archivo de biblioteca JavaScript de Direct Web Remoting (DWR) y obtengo un error solo en Safari (escritorio y iPad) Dice Se excedió el número máximo de llamadas a la pila. ¿Qué significa exactamente este error y deja de procesarse por completo? También cualquier solución para el Safarinavegador …

6
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 …
200 callstack 

2
¿Cómo puedo volver a lanzar una excepción en Javascript, pero preservar la pila?
En Javascript, suponga que quiero realizar una limpieza cuando ocurre una excepción, pero deje que la excepción continúe propagándose en la pila, por ejemplo: try { enterAwesomeMode(); doRiskyStuff(); // might throw an exception } catch (e) { leaveAwesomeMode(); throw e; } doMoreStuff(); leaveAwesomeMode(); El problema con este código es que …

13
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 …
120 c++  c  linux  callstack 




4
¿Las variables de la pila están alineadas por el __attribute __ ((alineado (x))) de GCC?
tengo el siguiente código: #include <stdio.h> int main(void) { float a[4] __attribute__((aligned(0x1000))) = {1.0, 2.0, 3.0, 4.0}; printf("%p %p %p %p\n", &a[0], &a[1], &a[2], &a[3]); } Y tengo la siguiente salida: 0x7fffbfcd2da0 0x7fffbfcd2da4 0x7fffbfcd2da8 0x7fffbfcd2dac ¿Por qué la dirección de a[0]no es un múltiplo de 0x1000? ¿Qué __attribute__((aligned(x)))hace exactamente ? …


17
¿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 yo sabía, una pila es simplemente una estructura de …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.