2

メソッドが JDI から呼び出された場合にスキップしたいロジックが関連付けられたブレークポイントがあります。

つまり、クライアントjvmで

foo.barr();

ブレークポイントに関連付けられたコードを実行する必要がありますが、

fooReference.invoke(thread,barrMethod,params,0); 

デバッガーで jvm を実行すると、ロジックがスキップされ、コードが再開されます。

2 つの質問があります。

jdi メソッドの呼び出しは、クライアント JVM の Java コール スタックにどのように表示されますか?

呼び出しスタックを使用して呼び出しを検出できない場合、使用できる別の方法はありますか?

4

0 に答える 0