mac上使用hsdis查看java生成反汇编代码

519 阅读1分钟
  • hsdis是啥 hsdis是一个用于查看java生成反汇编代码的工具包
  • 下载 (注:这里版本为Mac) 链接: pan.baidu.com/s/1moWszR_u… 提取码: n1oe
  • 解压略

image.png

  • 将hsdis-amd64.dylib复制到jdk的jre目录下的lib/server/ 文件夹下 cp /Users/leon/Desktop/工具/hsdis-amd64.dylib /usr/local/develop/java/jdk1.8.0_181/jre/lib/server
  • 测试下 hsdis能否正常工作
java -XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly -version
  • 选择一个测试类 添加启动 jvm参数 -XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly

  • 运行测试类

image.png image.png