Cytat z MSDN na temat StackOverflowException :
Wyjątek zgłaszany, gdy stos wykonania przepełnia się, ponieważ zawiera zbyt wiele zagnieżdżonych wywołań metod.
Too many
jest tu dość niejasne. Skąd mam wiedzieć, kiedy za dużo to naprawdę za dużo? Tysiące wywołań funkcji? Miliony? Zakładam, że musi to być w jakiś sposób związane z ilością pamięci w komputerze, ale czy można wymyślić mniej więcej dokładny rząd wielkości?
Martwię się tym, ponieważ rozwijam projekt, który wymaga intensywnego wykorzystania struktur rekurencyjnych i wywoływania funkcji rekurencyjnych. Nie chcę, aby aplikacja uległa awarii, gdy zacznę jej używać do więcej niż tylko małych testów.
editbin /stack:WHATEVER-NUMBER-YOU-LIKE yourexefile.exe
.
Stack<T>
.