メソッドエントリブレークポイントを、Eclipse Juno(4.2)の編集不可能な(ライブラリ)クラスの合成デフォルトコンストラクターに設定するにはどうすればよいですか?
例えば
public class Foo {} // can't change that code
// (...)
Foo foo = new Foo() // now it should stop
Foo bar = new Foo() // stop again
一般的に可能ですか?
これをさらに明確にするために、クラスがロードされた後ではなく、実行時にFooのインスタンスが作成されるたびに停止したいと思います。複雑な設定では、fooまたはbarがインスタンスを作成しているかどうかを区別する必要があります。
基本的に、そのコンストラクターをコードに実際に追加することなく、非表示の合成コンストラクターのブレークポイントと同じである必要があります。
public class Foo {
public Foo(); //break here
}
解決しました
.classファイルの場合、デフォルトのコンストラクターがアウトラインビューに一覧表示されます。メソッドエントリブレークポイントは、それを右クリックすることで追加できます。