Ich habe einen Arbeitsspeicher eines Prozesses, der abgestürzt ist (schwer zu reproduzieren).Untersuchen von lokalen Variablen zurückgegebene Funktion
Ich habe herausgefunden, dass etwas schief geht in einer Funktion, die gerade zurückgegeben hat (es gab einen Nullzeiger anstelle eines Nicht-Nullzeigers zurück).
Es wäre eine große Hilfe für mich, den Inhalt der Stapelvariablen in dieser Funktion zu kennen. Ich denke, auf den meisten Architekturen bedeutet das Zurückkehren von einer Funktion nur das Ändern des Stapelzeigers. Mit anderen Worten, diese Werte sind immer noch da (unter dem Stapelzeiger, wenn wir x86 als Beispiel nehmen).
Kann mir jemand bestätigen, dass meine Argumentation korrekt ist und vielleicht ein Beispiel geben, wie funktioniert das mit gdb?
Stimmt meine Argumentation auch für MIPS?
In GBD versuchen 'Hilfe x'. – alk