ランタイムの履歴を取得する方法を知る必要があります。すべてのスレッド、それが通過したすべてのクラス、すべてのメソッド、および作成されたすべてのオブジェクトに関する情報を取得する必要があります。デバッガーのようなもの。ファイル内のすべての情報が必要なだけです。誰かがそれを手伝ってくれますか?
質問する
617 次
1 に答える
7
JVM TI APIについて調べる必要があるかもしれません。
JVM ツール インターフェイス (JVM TI) は、ツールで使用するためのネイティブ プログラミング インターフェイスです。Java 仮想マシン (JVM) で実行されているアプリケーションの状態を検査し、実行を制御する方法の両方を提供します。JVM TI は、プロファイリング、デバッグ、監視、スレッド分析、カバレッジ分析ツールなど、JVM 状態へのアクセスを必要とする幅広いツールをサポートしています。
注: JVM TI は JDK 5.0 で導入されました。JVM TI は、Java Virtual Machine Profiler Interface (JVMPI) および Java Virtual Machine Debug Interface (JVMDI) を置き換えます。これらは、JDK 6 の時点で提供されなくなりました。
VisualVMなどのデバッガーは、このインターフェースを使用して、JVM およびさまざまな統計に関する洞察を取得します。
于 2013-07-13T10:47:23.783 に答える