Citado no MSDN sobre StackOverflowException :
A exceção que é lançada quando a pilha de execução é estourada porque contém muitas chamadas de método aninhadas.
Too many
é bem vago aqui. Como sei quando muitos são realmente muitos? Milhares de chamadas de função? Milhões? Suponho que ele deva estar relacionado de alguma forma à quantidade de memória no computador, mas é possível chegar a uma ordem de magnitude aproximadamente precisa?
Estou preocupado com isso porque estou desenvolvendo um projeto que envolve um uso intenso de estruturas recursivas e chamadas de função recursivas. Não quero que o aplicativo falhe quando começar a usá-lo para mais do que apenas pequenos testes.
editbin /stack:WHATEVER-NUMBER-YOU-LIKE yourexefile.exe
.
Stack<T>
.