Compartilhar via


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

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

Dicas associadas

  • Verifique se você não tem 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.

Consulte também

Tarefas

Como: usar o Exception Assistant

Referência

StackOverflowException

Conceitos

Estruturas de loop (Visual Basic)