Exceções de solução de problemas: System.StackOverflowException
Uma exceção StackOverflowException é gerada quando a pilha de execução estourar por ter chamadas de método aninhadas em excesso.
Dicas relacionadas
- Verifique se você não tem um loop infinito ou uma recursão infinita.
Muitas chamadas de método são geralmente indicativos de uma recursão profunda ou irrestrita.
Comentários
Você não pode capturar exceções de estouro de pilha, porque o código de manipulação de exceções pode exigir a pilha. Em vez disso, quando um estouro de pilha ocorre em um aplicativo normal, o CLR (Common Language Runtime) encerra o processo.
Um aplicativo que hospeda o CLR pode alterar o comportamento padrão e especificar que o CLR descarrega o domínio de aplicativo onde a exceção ocorre, mas permite que o processo continue. Para obter mais informações, consulte Interface ICLRPolicyManager.
Consulte também
Tarefas
Como usar o Assistente de Exceção