お世話になってます。
Eclipseのデバッグ(Java)について教えてください。
ステップ実行した際にカーソルを合わせてオブジェクトの中身を見ることがあると思います。
その際、オブジェクトの中身をどれだけ展開してもキリがない場合がありますが、
これはどういう状態なのでしょうか?
どの階層を開いても持っているプロパティは同じに見えるので、思い浮かんだのは
オブジェクトのフィールドに自身のクラスを定義されていて
そのフィールドにthisをセットした場合にこのように無限に展開されるようになる、みたいな感じでしょうか?
java
1class Aclass { 2 int i; 3 long l; 4 Aclass a; 5 6 public Aclass(int i, long l){ 7 this.i=i; 8 this.l=l; 9 this.a=this; 10 } 11 〜メソッド省略〜 12}
~~追記~~
確かMapやList(またはそれらを継承したクラス)のentrySetを展開すると入れ子になっていた気がします。
具体的なクラスやフィールド名はここでは書けないのですみません。
追記遅れてしまい申し訳ありません。
回答1件
あなたの回答
tips
プレビュー