2016-07-20 18 views
0

IntelliJのデバッガを使用してScalaプログラムをデバッグしようとしました。変数newxは、デバッガの「変数」-panelにリストされていない理由を私は思ったんだけど:IntelliJ IDEAでスカラーコードをデバッグするときに変数が表示されない

enter image description here

newxがlazy valではないので、私は特に驚いています。後でコードで参照されることはないため、ガベージコレクションされているので省略されていますか?

+0

あなたはそれを定義の下のどこかで使ってみましたか?コンパイラはただそれを最適化しているかもしれません –

+0

はい、私は下の変数を使用すると変数パネルに表示されます –

答えて

1

Scalaコンパイラの最適化は、あなたがそれを使用していないため削除します。 あなたはそれを下に使って見ることができますか、またはevaluate expressionのIdeaの機能を使用して変数名を入力して実行すると、おそらくそれを見つけることができます。

関連する問題