2011-07-06 18 views
4

我們可以使用帶有JDK5或更低版本的bTrace嗎?如果不是,那麼在JDK6中提供的使bTrace工作的東西是什麼?帶JDK5的btrace

我的理解是,btrace正在使用Java字節代碼檢測工具,該工具也適用於JDK5。是否還有一些正在被bTrace利用的儀器的額外功能?

回答

3

請參考這裏:http://kenai.com/projects/btrace/forums/forum/topics/13112-running-BTrace-on-JRE

這裏是有他們回答:

這種情況下沒有進行測試。從理論上講,將tools.jar複製到默認類路徑所選位置(或提供帶有包含tools.jar的類路徑)的BTrace就足夠了。 如果你可以測試它會很棒 - 我很樂意聽到結果。

+1

該問題是關於在Java 6 * JRE *上運行BTrace,而不是Java 6 JDK。運行它* Java 5 *可能是一個更大的變化(並且我猜測它不是那麼容易)。 –

+1

其實,那裏的主題已經更新了你提出的確切問題。簡而言之,BTrace只能運行在基於HotSpot的JVM上,JDK/JRE 6和更新版本。 JRE 5缺乏動態連接到正在運行的JVM進程,加載代理和重新轉換類的能力。另外,它需要代理以本地庫的形式在維護多平臺性方面招致相當大的開銷:( –

相關問題