Índice:
Definição - O que significa Stack Trace?
Um rastreamento de pilha é um relatório que fornece informações sobre 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á um 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 backtrace de pilha.
Techopedia 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áquinas. 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 na pilha para analisar o que cada sub-rotina contém e como é 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, pois ajuda os engenheiros de software e outros desenvolvedores a encontrar bugs no programa. Devido à natureza da sintaxe de código moderna e à complexidade do projeto médio, a procura de bugs pode ser muito difícil. 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.