Forum: Mikrocontroller und Digitale Elektronik CallStack debugging


von Student 08 (Gast)


Lesenswert?

Hallo kann mir einer den Begriff CALLSTACK debugging erklären?

von (prx) A. K. (prx)


Lesenswert?

Zeigt die aktuelle Verschachtelung der Funktionsaufrufe an.

von Stefan B. (stefan) Benutzerseite


Lesenswert?

Der Callstack enthält die Rücksprungadressen und ggf. 
Variablen/Argumente der aufgerufenen Funktionen. Wenn sich der Rechner 
verrannt hat, kann man beim Debugging den Callstack rückwärts 
durchforsten, durch welche Kette von Funktionsaufrufen man in diese 
Sackgasse gekommen ist.

von Reinhard Kern (Gast)


Lesenswert?

Stefan B. schrieb:
> Der Callstack enthält die Rücksprungadressen und ggf.
> Variablen/Argumente der aufgerufenen Funktionen. Wenn sich der Rechner
> verrannt hat, kann man beim Debugging den Callstack rückwärts
> durchforsten, durch welche Kette von Funktionsaufrufen man in diese
> Sackgasse gekommen ist.

Gute Debugger haben ein Fenster dafür (das ist wohl damit gemeint), im 
Prinzip geht das aber immer, wenn der Stack in normal zugänglichem 
Speicher liegt (das ist nicht bei allen Prozessoren der Fall). Es ist 
dann bloss etwas mühsamer.

Gruss Reinhard

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.