JVM-HSDB使用
HSDB
调用
sudo java -cp /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/lib/sa-jdi.jar sun.jvm.hotspot.HSDB
查找类信息
- 使用 jps 找出来我们想要查看的进程的id
- 使用 HSDB 的 File-> attach ->进程id
- 通过Class Browser 可以查到类的元信息的地址,就可以看到在方法区里面的Klass类。
- 使用工具Inspector,输入地址找到InstanceKlass
查找Oop对象
- 左边是对应类的地址,右边是备注