Nie wieder Stacküberlauf.

StackAnalyzer bestimmt automatisch den maximalen Stackverbrauch von eingebetteten An­wen­dungen für jeden Programmpunkt. Diese Information ist von entscheidender Bedeutung für die Speicherdimensionierung von eingebetteten Systemen. Die Analyseergebnisse werden im Aufruf- und Kontrollflußgraphen anschaulich dargestellt.

StackAnalyzer-Screenshot

Stackverbrauch der Funktionen

StackAnalyzer-Screenshot

Stackverbrauch der einzelnen Instruktionen

Features

Warum brauchen Sie StackAnalyzer?

Der Bedarf an freien Stackzellen muß vom Entwickler im voraus festgelegt werden. Wird der Bedarf unterschätzt, führt das zu gravierenden Laufzeitfehlern wegen Stacküberlaufs („stack overflow“). Die genaue Fehlerquelle ist dann oft schwer zu finden. Überschätzt man hingegen den Stackbedarf, um „auf der sicheren Seite“ zu sein, so verschwendet man kostbaren Speicher.

Unterstützte Prozessoren und Compiler

Unterstützte Prozessoren

StackAnalyzer ist für eine Vielzahl von Prozessoren und Compilern verfügbar.

„Sucht man nach Software zur automatischen Stackanalyse für eingebettete Systeme, so scheint StackAnalyzer die meistversprechende (wenn nicht gar die einzige) Wahl zu sein.“

V. Barthelmann, Universität Erlangen

Jetzt testen

Wenn Sie StackAnalyzer kostenlos und unverbindlich an Ihren eigenen Dateien ausprobieren möchten, füllen Sie bitte das Evaluierungsformular (PDF, 100kB) aus und senden Sie dieses unterschrieben an uns zurück.

Hoch