Skip to content
EntityQ1554400· pop 11· linked from 33 articles

stack trace

Sign in to save

Also known as stack backtrace, stack traceback, traceback, backtrace

elenco degli stack frame attivi in un determinato momento durante l'esecuzione di un programma

Wikidata facts

Show 1 more fact

via Wikidata · CC0

Article · Italiano

In informatica, uno stack trace (traducibile letteralmente dall'inglese come "traccia dello stack"), chiamato anche stack backtrace o stack traceback, è un elenco degli stack frame attivi in un determinato momento durante l'esecuzione di un programma. Quando un programma viene eseguito, la memoria viene spesso allocata dinamicamente in due posizioni: lo stack e l'heap. Tecnicamente, una volta che un blocco di memoria è stato allocato nello stack, non può essere rimosso facilmente poiché possono esserci altri blocchi di memoria che sono stati allocati prima di esso. Ogni volta che una funzione viene chiamata in un programma, un blocco di memoria, chiamato record di attivazione (o puntatore allo stack), viene allocato in cima allo stack di runtime. Ad un alto livello, un record di attivazione alloca memoria per i parametri della funzione e le variabili locali dichiarate nella funzione. Uno stack trace consente di tracciare la sequenza di funzioni annidate invocate, fino al punto in cui viene generata la traccia dello stack. Questo è particolarmente utile quando la traccia viene generata a seguito di un errore. Per questo motivo, i programmatori usano comunemente lo stack tracing durante il debug. Talvolta anche l'utente finale può visualizzare uno stack trace come parte di un , che può in seguito segnalare al programmatore.

Abstract from DBpedia / Wikipedia · CC BY-SA

Connections

Categories