Als «callstack» getaggte Fragen

Ein Stapel, der Details der von einem Programm aufgerufenen Funktionen nacheinander speichert, sodass jede Funktion nach Abschluss zu dem Code zurückkehren kann, der sie aufgerufen hat.

120
Aufrufstapel in C oder C ++ drucken

Gibt es eine Möglichkeit, den Aufrufstapel in einem laufenden Prozess in C oder C ++ bei jedem Aufruf einer bestimmten Funktion zu sichern? Was ich vorhabe, ist ungefähr so: void foo() { print_stack_trace(); // foo's body return } Wo print_stack_tracefunktioniert ähnlich wie callerin...

83
Wie funktioniert der Stack in Assemblersprache?

Ich versuche gerade zu verstehen, wie der Stapel funktioniert, daher habe ich beschlossen, mir eine Assemblersprache beizubringen. Ich verwende dieses Buch: http://savannah.nongnu.org/projects/pgubook/ Ich benutze Gas und entwickle unter Linux Mint . Ich bin etwas verwirrt von etwas: Soweit mir...