JUnit テストを実行しようとすると、 が原因で失敗するという問題がありStackOverflowError
ます。私の問題は、非常に大きなグラフを横断してすべての可能なパスを見つける再帰関数があることです。最も深い再帰が何であるかをカウントする再帰カウンターもあり、ほとんどのグラフで 3000 から 4000 の間にあります。JUnit テストを実行すると、StackOverflowError
設定した VM 引数に関係なく、常に正確に 2300 で発生します。
私はすでに試してみまし-Xss1m
たが、同じ再帰の深さでまだ発生してい-Xss10m
ません。StackOverflowError
すでにインターネットで少し検索したところ、実行中のEclipseアプリケーションのスタックサイズも設定する必要があることがわかりました。それで私はやりましたが、やはり役に立ちませんでした。
スタックサイズを設定しようとしたいくつかのスクリーンショットを次に示します。
私が見逃したアイデアはありますか?