Hallo Leute,

zu Debugzwecken brauche ich eine Funktion die mir alle Rücksprungadressen vom Stack holt. Dazu fehlen mir aber genaue Informationen zum Aufbau des Stacks.

Ich weiss zwar, daß bei einem Call die Rücksprungadresse auf den Stack geschrieben wird, aber es stellt sich die Frage wie ich mich von dort aus den Stack entlang hangeln kann bis ich letztendlich bei main() lande. Denn dummerweise liegen da ja nicht nur die für mich interessanten Rücksprungadressen rum, sondern z.B. auch lokale Variablen.


Naja, vielleicht hat ja Jemand noch ein paar hilfreiche Infos zu dem Thema.