2016-06-27 6 views
2

私は、Java(ローカル変数+パラメータコンテンツ)内のスタックフレームの内容の内容を調べる方法に興味があります。私はデバッガのインターフェイスがそれを行うことができるが、検査中のスレッドを一時停止する必要があり、私はよりエレガントな方法を願っています。Javaのフレームを調査しますか?

スレッドを一時停止する必要はありませんが、VMによって提供されるスナップショットを取る必要はありません。私は、バイトコードの操作も可能であることを知っています。

答えて

0

The Serviceability Agent(SA)とJVMTIは、すべての必要な情報を提供します。これにより、SUN-JVMのすべてのデータ構造にアクセスして、スタックフレームの検査、参照に続いて、オブジェクトや他のものをネイティブに検査(および操​​作)して、いくつかの魔法を使うことができます。

関連する問題