2011-07-06 2 views
4

bTraceをJDK5以下で使用できますか?そうでない場合は、JDK6で提供されているbTraceを動作させるものは何ですか?btrace with JDK5

私の理解では、Javaバイトコードインストルメンテーションに取り組んでいるbtraceは、JDK5でもそこにあったのです。 bTraceが利用している計測器のいくつかの追加機能はありますか?

答えて

3

こちらをご参照ください:

を、このシナリオをテストされていません。ここでhttp://kenai.com/projects/btrace/forums/forum/topics/13112-running-BTrace-on-JRE

は、彼らが答えたものです。理論的には、デフォルトのクラスパスによって選択された場所にtools.jarをコピーするだけで十分です(またはtools.jarを含むクラスパスでBTraceに提供する)。 あなたがそれを試すことができれば素晴らしいだろう - 私は結果を聞くのが大好きだ。

+1

この質問は、Java 6 JDKではなくJava 6 * JRE *でBTraceを実行することに関する質問でした。 * Java 5 *上で実行することは、おそらくより大きな変更です(そして、私はそれが簡単にはやっていないと思います)。 –

+1

実際には、あなたが求める正確な質問でトピックが更新されました。要するに、BTraceはHotSpotベースのJVM、JDK/JRE 6以降でのみ実行できます。 JRE 5には、実行中のJVMプロセスに動的にアタッチし、エージェントと再トランスフォームのクラスをロードする機能がありません。さらに、エージェントは、マルチプラットフォーム性を維持するにはかなり大きなオーバーヘッドを招くネイティブライブラリの形式にする必要があります。 –

関連する問題