2011-07-06 20 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进程,加载代理和重新转换类的能力。另外,它需要代理以本地库的形式在维护多平台性方面招致相当大的开销:( –

相关问题