mac环境下 HSDIS JIT生成反汇编代码

1、下载反汇编插件 

下载地址https://pan.baidu.com/s/1i3HxFDF,原文见:https://www.xuebuyuan.com/3192700.html

2、指定插件的位置

hsdis-amd64.dylib放在$JAVA_PATH/jre/lib/server/中,与libjvm.dylib同目录

原文见:https://blog.csdn.net/ooppookid/article/details/52002280

3、设置JAVA_HOME

因为本机安装了zulu,默认的jvm为openJDK,貌似不支持反汇编插件,需要切换到HotSpot虚拟机:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home

4、查看hsdis是否工作

java -XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly -version

5、执行反汇编命令

java -XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly -Xcomp -XX:CompileCommand=dontinline,*Bar.sum -XX:CompileCommand=compileonly, *Bar.sum Bar

哗哗哗的,刷了几十屏,慢慢看吧。。。。

发布了57 篇原创文章 · 获赞 59 · 访问量 36万+

猜你喜欢

转载自blog.csdn.net/mrsyf/article/details/83590981