Obsah:
Definícia - Čo znamená Stack Trace?
Trasovanie zásobníka je správa, ktorá poskytuje informácie o podprogramoch programu. Bežne sa používa pre určité druhy ladenia, kde sledovanie stôp môže pomôcť softvérovým inžinierom zistiť, kde leží problém alebo ako rôzne podprogramy spolupracujú počas vykonávania.
Trasovanie zásobníka je známe aj ako spätné sledovanie zásobníka alebo backtrace zásobníka.
Techopedia vysvetľuje Stack Trace
Sledovanie zásobníka pracuje na „zásobníku hovorov“, čo je dátová štruktúra, ktorá poskytuje informácie o aktuálnom podprograme ladeného programu. Zásobník hovorov sa tiež nazýva jednoducho „zásobník“ alebo zásobník vykonávania, zásobník runtime alebo zásobník strojov. Zásobník tiež poskytuje informácie o prioritách každého podprogramu a o tom, ako by sa podprogramy mali vykonať.
Sledovanie zásobníka sleduje tieto podprogramy v zásobníku, aby analyzovalo, čo obsahuje každý podprogram a ako sa spúšťa. Softwaroví experti definujú sledovanie zásobníka ako zoznam volaní podprogramov, ktoré aplikácia vykonáva počas vykonávania.
Sledovanie zásobníkov je dôležité pre zložité kódy, pretože pomáha softvérovým inžinierom a iným vývojárom nájsť chyby v programe. Vzhľadom na povahu modernej syntaxe kódu a zložitosť priemerného projektu môže byť hľadanie chýb veľmi ťažké. Softvérové spoločnosti používajú veľa rôznych druhov proaktívneho testovania na izolovanie častí softvérového prostredia na nájdenie chýb alebo závad. Trasovanie zásobníka je jedným z mnohých nástrojov, ktoré môžu byť užitočné pri komplexnom testovaní.