По умолчанию, когда программа Java (в данном случае я говорю только о простой программе командной строки, без дополнительных фреймворков или чего-либо еще) выходит из строя, исключение печатает трассировку стека, что полезно.
Однако в случае ошибки переполнения стека кажется, что глубина превышает некоторый произвольный предел, потому что трассировка обрезается; в результате я вижу только (длинный список повторений) код, попавший в бесконечную рекурсию, а не вызывающий код, который устанавливает условия для него, и это то, что мне нужно, чтобы отследить ошибку, которую я в настоящее время смотрю.
Есть ли способ сказать JVM «распечатать всю трассировку стека, мне все равно, сколько это будет длиться»?