www.wikidata.de-de.nina.az
Als Stacktrace Stapel speicher zuruckverfolgung oder in NET Stackwalk 1 bezeichnet man in der Informationstechnik die Ausgabe und Interpretation des Inhalts des Stacks Ein Stacktrace wird meist zu Diagnosezwecken im Falle eines Programmabsturzes erstellt denn damit kann die Aufrufkaskade die zu dem Fehler fuhrte rekonstruiert werden Auf dem Stack werden u a die Rucksprungadressen zu den Positionen im Programm hinterlegt von denen aus eine Prozeduren aufgerufen wurde Es entsteht so eine Liste von Prozeduradressen deren Ruckverfolgung es erlaubt den Pfad von Prozeduraufrufen vom Start des Programms bis hin zum aktuellen Zustand zu erkennen Im Fehlerfall kann sich dies als hilfreich erweisen um die aufrufende Prozedur und verwendete Ubergabeparameter ausfindig zu machen Aus diesem Grund wird beispielsweise unter Linux nach einer Kernelpanik standardmassig ein Stacktrace ausgegeben Stacktrace in Java BearbeitenIn der Programmiersprache Java ist der Stacktrace fester Sprachbestandteil und mit dem Konzept der Exceptionbehandlung verbunden try doSomething catch Exception exc exc printStackTrace Die Ausgabe des Stacktraces sieht dann beispielsweise wie folgt aus java lang ArrayIndexOutOfBoundsException 3 at example common TestTry execute TestTry java 17 at example common TestTry main TestTry java 11 Es wird also kein Hexdump mit Registerinhalten ausgegeben sondern der Stacktrace als Text Diese Informationen ermoglichen es dem Programmierer einen Fehler der wahrend des Programmablaufs auftritt schneller zu lokalisieren und zu beheben Einzelnachweise Bearbeiten https technet microsoft com en us dd392323 v vs 85 aspx Abgerufen von https de wikipedia org w index php title Stacktrace amp oldid 223853362