Хотя вы можете изменить размер стека в соответствии с ответом Оли, я бы посоветовал вам попытаться найти альтернативный подход, который не так глубоко повторяется. Например, вы можете захотеть создать стек или очередь из «результатов на данный момент» или чего-то еще, чтобы имитировать рекурсию, но используя пространство кучи вместо использования стека. Увеличение размера стека виртуальных машин всегда кажется мне «решением», которое лишь немного задерживает проблему.
(Это также означает, что если вы в конечном итоге получите трассировки стека, они будут чудовищными ... тогда как, если вы используете соответствующую диагностику для стека "вещей, на которые вы смотрите", вы можете получить управляемая данными диагностика вместо основанных на кадрах стека.)