Rastreamento de pilha

Definição - o que significa Stack Trace?

Um rastreamento de pilha é um relatório que fornece informações sobre as sub-rotinas do programa. É comumente usado para certos tipos de depuração, onde um rastreamento de pilha pode ajudar os engenheiros de software a descobrir onde está o problema ou como várias sub-rotinas trabalham juntas durante a execução.

Um rastreamento de pilha também é conhecido como rastreamento de pilha ou rastreamento de retorno de pilha.

Definirtec explica Stack Trace

Um rastreamento de pilha funciona na "pilha de chamadas", que é uma estrutura de dados que fornece informações sobre a sub-rotina atual do programa que está sendo depurado. A pilha de chamadas também é conhecida simplesmente como "pilha" ou pilha de execução, pilha de tempo de execução ou pilha de máquina. A pilha também fornece informações sobre as prioridades de cada sub-rotina e como as sub-rotinas devem ser executadas.

O rastreamento de pilha examina essas sub-rotinas por meio da pilha para analisar o que cada sub-rotina contém e como ela é executada. Os especialistas em software definem o rastreamento de pilha como uma lista das chamadas de sub-rotina que um aplicativo executa durante a execução.

O rastreamento de pilha é importante para códigos complexos porque ajuda os engenheiros de software e outros desenvolvedores a encontrar bugs no programa. Devido à natureza da sintaxe do código moderno e à complexidade do projeto médio, pode ser muito difícil procurar por bugs. As empresas de software usam muitos tipos diferentes de testes proativos para isolar partes do ambiente de software e encontrar bugs ou falhas. Um rastreamento de pilha é uma das muitas ferramentas que podem ser úteis em testes abrangentes.