LEXIKON

Vad är en stack trace?

En stack trace, eller stackspårning, visar kedjan av aktiva metodanrop vid en viss tidpunkt. I Java visas den ofta tillsammans med ett undantag för att hjälpa dig hitta var felet uppstod.

Ett förenklat exempel:

java.lang.NullPointerException
    at Exempel.halsa(Exempel.java:8)
    at Exempel.main(Exempel.java:3)

Första raden anger undantagstypen. Nästa rad visar metoden halsa och rad 8 i filen Exempel.java. Raden under visar att halsa anropades från main på rad 3.

Börja vid den översta relevanta raden i din egen kod. Om utskriften innehåller Caused by beskriver den ett bakomliggande undantag som också behöver undersökas.

Vanliga frågor om Vad är en stack trace?

Vad handlar Vad är en stack trace? om?

En stack trace visar metodanropen vid ett fel. Här förklaras undantagstyp, filnamn, radnummer och anropsordning i ett kort Java-exempel.

Hur övar jag på Vad är en stack trace??

Kör exemplen själv, ändra ett värde i taget och jämför sedan resultatet med förklaringen på sidan.