7

jdbで、コードの次の場所にいるとします。

return 22; 
-->} 

返されるオブジェクト(またはプリミティブ)の値をダンプするにはどうすればよいですか?何が返されるかを確認するために、戻り値を返す前にローカル変数に格納する必要があるのは面倒なようです。

事実上、gdbのリンクで説明されていることをjdbで実行したいと思います。

GDBで関数の戻り値を調べる方法は?

4

1 に答える 1

6

VMはスタック指向であるため、これらのレジスタのように読み取るものはありません。メソッド内で実行できtrace method exit、メソッドが終了すると戻り値が表示されます。メソッドが終了すると値が表示されるだけなので、これは正確にはあなたが尋ねたものではありません。他のオプションはprint、これに副作用がないと仮定して、返される式に対するものです。

于 2011-02-27T10:47:40.987 に答える