STM32CubeIDE LiveExpressions aus Unterfunktionen

Gast #7059166
Lesenswert?
• ▲
▼
Hallo,
ich nutze schon länger die STM32CubeIDE.
Kann mit jemand sagen wie ich mir Variablen einer Unterfunktion in den 
LiveExpressions anzeien lassen kann?

Bei den globlen V. geht das ja ganz einfach, mir ist es aber bisher 
nicht gelungen diese Variablen innerhalb einer Funktion (alos die die 
erst mit Funktionsaufruf Initialisiert werden) anzuzeigen.

Kann mir jemand einen Tipp geben?

Grüße,
ReinerZufall
#7059365
Lesenswert?
• ▲
▼
Problem ist, dass diese funktionslokalen Variablen bei jedem Aufruf der 
Funktion an einer anderen Speicherstelle liegen (können), am Stack. Bei 
rekursivem Aufruf auch mehrfach.

Als Quick&Dirty Hack:
Wenn du keine Rekursion hast, könntest du das Problem umgehen, indem du 
die Variable "static" machst, dann ist die Speicherstelle fix.
Gast #7059441
Lesenswert?
• ▲
▼
Ok. Sozsagen einen BreakPoint setzen ...
ICh hatte bisher das immer noch separat in eine globale Var. 
geschrieben. Das ist aber natürlich Murks und nervt etwas.
Weißt du wie ich die Syntax dafür ist?
Also <Funktion>\variableXYZ .
?

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.