我需要整个Java程序的完整字节码级执行跟踪。
我找到了带有SingleStep事件的JVM TI,它让我能够写一个代理 会产生痕迹。但肯定有一个现成的JVM选项吗?
答案 0 :(得分:1)
使用Hotspot JVM的调试版本并使用-XX:+TraceBytecodes
标志运行它。有关如何构建此调试JVM的信息,请参阅Trace java bytecode stream。
答案 1 :(得分:0)
完整的Java字节码跟踪?听起来非常慢。 HotSpot不支持使用任何选项的此功能,我认为您的需求有点疯狂。也许想想一种实现你最终目标的另一种方式,这种方式并不那么幼稚。