Examinando o rastreamento de pilha
Uma pilha de chamadas contém os dados das chamadas de funções feitas por um thread. Os dados de cada chamada de função são chamados de quadro de pilha e incluem o endereço de retorno, os parâmetros passados para a função e as variáveis locais da função. Sempre que uma chamada de função é feita, um novo quadro de pilha é enviado por push para a parte superior da pilha. Quando essa função retorna, o quadro de pilha é retirado da pilha.
Cada thread tem sua própria pilha de chamadas, representando as chamadas feitas nesse thread.
Para obter um rastreamento de pilha, use os métodos GetStackTrace e GetContextStackTrace. Um rastreamento de pilha pode ser impresso usando OutputStackTrace e OutputContextStackTrace.