查看Linux下Java汇编代码:HSDis + JITWatch
发布时间
阅读量:
阅读量
前言
当我们深入研究JVM时
正文
环境:linux(deepin)
hsdis的配置
访问https://sourceforge.net/projects/fcml/files/fcml-1.1.3/以获取并解压源码。
执行以下命令完成配置:./configure 后续操作包括编译及sudo make install。
在example/hsdis目录下执行make命令以完成编译及sudo make install。
加载etc/profile文件以启用系统环境变量。
将HSDis动态链接库复制到AMD64指定目录中。
将HSDis动态链接库复制到AMD64指定jre目录中。
此时随便编写一个java文件Test.java。
运行脚本Test.java并指定主类为App类
通过启用调试选项并启用调试信息打印功能启动测试程序
jitwatch工具的使用
以上打印的汇编代码过于杂乱,可以通过jitwatch工具来提供便利。
- 发起git clone操作以获取AdoptOpenJDK/jitwatch仓库的副本。
- 切换到...目录。
- 执行mvn clean指令以清理项目。
- 运行mvn install脚本以完成项目的安装。
- 运行./launchUI.sh脚本之后即可启动...工具。
查看某个类的汇
全部评论 (0)
还没有任何评论哟~
