2

JUnit テストを実行しようとすると、 が原因で失敗するという問題がありStackOverflowErrorます。私の問題は、非常に大きなグラフを横断してすべての可能なパスを見つける再帰関数があることです。最も深い再帰が何であるかをカウントする再帰カウンターもあり、ほとんどのグラフで 3000 から 4000 の間にあります。JUnit テストを実行すると、StackOverflowError設定した VM 引数に関係なく、常に正確に 2300 で発生します。

私はすでに試してみまし-Xss1mたが、同じ再帰の深さでまだ発生してい-Xss10mません。StackOverflowErrorすでにインターネットで少し検索したところ、実行中のEclipseアプリケーションのスタックサイズも設定する必要があることがわかりました。それで私はやりましたが、やはり役に立ちませんでした。

スタックサイズを設定しようとしたいくつかのスクリーンショットを次に示します。 ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

私が見逃したアイデアはありますか?

4

1 に答える 1