Obsah:
Definice - Co znamená Stack Trace?
Trasování zásobníku je zpráva, která poskytuje informace o podprogramech programu. Běžně se používá pro určité druhy ladění, kde trasování zásobníku může softwarovým technikům pomoci zjistit, kde leží problém nebo jak různé podprogramy spolupracují během provádění.
Trasování zásobníku je také známé jako zpětné trasování zásobníku nebo backtrace zásobníku.
Techopedia vysvětluje Stack Trace
Trasování zásobníku pracuje na "zásobníku volání", což je datová struktura, která poskytuje informace o aktuálním podprogramu laděného programu. Zásobník volání je také známý jednoduše jako „zásobník“ nebo zásobník provádění, zásobník runtime nebo zásobník strojů. Zásobník také poskytuje informace o prioritách jednotlivých podprogramů a o tom, jak by se měly podprogramy provádět.
Sledování zásobníku sleduje tyto podprogramy v zásobníku a analyzuje, co každá podprogram obsahuje a jak je spuštěna. Softwaroví experti definují trasování zásobníku jako seznam volání podprogramů, které aplikace provádí během provádění.
Trasování zásobníku je důležité pro složité kódy, protože pomáhá softwarovým inženýrům a dalším vývojářům najít chyby v programu. Vzhledem k povaze moderní syntaxe kódu a složitosti průměrného projektu může být hledání chyb velmi obtížné. Softwarové společnosti používají mnoho různých druhů proaktivního testování k izolaci částí softwarového prostředí k nalezení chyb nebo závad. Trasování zásobníku je jedním z mnoha nástrojů, které mohou být užitečné při komplexním testování.