Stackspuren
Stackspuren sind eine Darstellung des Aufrufstapels zum Zeitpunkt eines Programmlaufs oder einer Ausnahme. Sie listen die aufeinanderfolgenden Funktionsaufrufe auf, die zur aktuellen Ausführung geführt haben, und enthalten in der Regel Funktionsname, Quelldatei und Zeilennummer. Stackspuren dienen primär der Fehlersuche und der Nachvollziehbarkeit von Ablaufpfaden in komplexen Programmen.
Erzeugung und Form: Stackspuren werden typischerweise erzeugt, wenn Ausnahmen ausgelöst werden oder durch Debugging- bzw. Profiling-Tools.
Nutzung: Stackspuren unterstützen Entwickler bei der Lokalisierung von Fehlerquellen, beim Verstehen von Fehlerpfaden und bei der
Einschränkungen: Durch Compiler- oder Interpreter-Optimierungen können Frames verschwinden oder zusammengeführt werden; Inlining oder asynchrone Ausführung erschweren
Beispiele und Werkzeuge: Häufige Quellen für Stackspuren sind Sprachen wie Java, Python, JavaScript, C++ oder .NET.