Ein Stacktrace listet die Schritte auf, die ein Programm ausführte, als ein Fehler auftrat. Häufig zeigt er die Abfolge der aufgerufenen Funktionen sowie Dateinamen und Zeilennummern.

Man kann sich vorstellen, einer Spur von Notizen vom entdeckten Problem rückwärts zu den vorherigen Schritten zu folgen. So kann ein Entwickler den Code finden, der untersucht werden muss.

Einige Einträge eines Stacktraces stammen aus dem Code der Anwendung, andere aus Bibliotheken. Der Trace ist ein Hinweis für die Untersuchung, aber nicht unbedingt allein eine vollständige Erklärung.