Compartilhar via


Solucionando problemas de exceções: Exceção sistema.StackOverflowException

A StackOverflowException exceção é lançada quando a pilha de execução excede por ter muitas chamadas de método aninhadas.

Dicas associadas

  • Certifique-se de que você não faz um loop infinito ou recursão infinita.
    Número excessivo de chamadas de método costumam indicar que uma recursão muito profunda ou não vinculada.

Comentários

Você não pode pegar exceções de estouro de pilha, porque o código de tratamento de exceção pode requer a pilha.Em vez disso, quando um estouro de pilha ocorre em um aplicativo normal, o Common Language Runtime (CLR) encerra o processo.

Um aplicativo que hospeda o CLR pode alterar o comportamento padrão e especificar que o CLR descarregue o domínio do aplicativo onde a exceção ocorrer, mas permita que o continue processo.Para obter mais informações, consulte Interface ICLRPolicyManager e Hospedagem do Common Language Runtime.

Consulte também

Tarefas

Como: Descubra mais sobre uma exceção com Assistente de Exceção

Conceitos

Estruturas de loop

Referência

StackOverflowException