StackAnalyzer kann mit anderen Analyse-Tools von AbsInt in einer gemeinsamen Benutzeroberfläche kombiniert werden.
StackAnalyzer untersucht unmittelbar ausführbare Binärdateien, um nachweisbar korrekte Ergebnisse zu liefern. Potentiell fehlerhafte Debug-Informationen werden die Zahlen nicht verfälschen.
Der berechnete maximale Stackverbrauch wird in Bytes angegeben. Die Analyseergebnisse sind für alle möglichen Eingaben und sämtliche Ausführungsszenarien gültig.
Mit einem Doppelklick kann der Aufrufgraph geöffnet werden.
Aufrufgraph mit Angaben zum maximalen Stackverbrauch einer jeden Funktion. Der Worst-Case-Pfad ist farblich hervorgehoben. Die Funktionen können interaktiv aufgefaltet werden, um den Kontrollfluß darin zu untersuchen.
Kontrollflußgraph mit genauen Angaben des maximalen Stackverbrauchs aller Basisblöcke und Instruktionen.
Zusätzlich zu den Graphen gibt es diverse andere Ansichten der Analyseergebnisse, wie sortierbare Tabellen und Charts.
Die „Sections“-Ansicht gibt einen Einblick in die einzelnen Sektionen der analysierten Binärdateien. Der Inhalt der Sektionen kann wie in einem Hex-Editor erkundet und der Speicherinhalt für beliebige Adressen eingesehen werden.
Mit dem optionalen ValueAnalyzer-Zusatzmodul läßt sich der Inhalt einer jeden Register- und Speicherzelle für jede Instruktion in jedem Ausführungskontext einsehen.
Sie können StackAnalyzer 30 Tage lang kostenlos an Ihren eigenen Anwendungen testen.