首页 / JAVA / 跟踪java字节码流
跟踪java字节码流
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了跟踪java字节码流,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含882字,纯文字阅读大概需要2分钟。
内容图文
![跟踪java字节码流](/upload/InfoBanner/zyjiaocheng/710/ea1f33d35b054f699a985021711f3101.jpg)
我想看到它正在执行的JVM的当前(字节码)指令流.经过一些googleing,我发现jvm debug build提供了-XX:TraceBytecodesoption(参见here).但是,提到的热点JVM调试版本的链接已经死了,我无法在线找到调试版本:/
有没有其他方法来跟踪jvm字节码流或有人指出我正确的方向?我正在运行64位ubuntu 16.04.
P.S:我知道,打印出完整的指令流会很痛苦.但是,我很好奇
解决方法:
-XX:TraceBytecodes选项正是您正在寻找的.它在HotSpot JVM的调试版本中可用.您可以自己轻松构建JVM – 只需HotSpot,甚至不是JDK.
>从OpenJDK 8项目克隆热点存储库
hg clone http://hg.openjdk.java.net/jdk8u/jdk8u/hotspot
>构建’fastdebug’JVM(假设JDK已安装在/usr/java/jdk1.8.0_102)
cd hotspot/make
make ALT_BOOTDIR=/usr/java/jdk1.8.0_102 ARCH_DATA_MODEL=64 fastdebug
您可以添加HOTSPOT_BUILD_JOBS = N以在N个并行进程中运行编译.
>运行它
export ALT_JAVA_HOME=/usr/java/jdk1.8.0_102
../build/linux/linux_amd64_compiler2/fastdebug/hotspot -XX:+TraceBytecodes MainClass
内容总结
以上是互联网集市为您收集整理的跟踪java字节码流全部内容,希望文章能够帮你解决跟踪java字节码流所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。