JHSDB
JHSDB 是一款基于服务性代理实现的进程外调试工具。服务性代理是HotSpot 虚拟机中一组用于映Java 虚拟机运行信息的,主要基于Java 语言实现的API 集合
JDK9
JDK9的bin下会有一个jhsdb.exe,直接在cmd中运行它即可。运行命令:
jhsdb hsdb --pid $进程ID$
JDK8
JDK8未单独提供JHSDB工具的入口,需要做一些单独的配置!把jre/bin下的sawindbg.dll拷贝到jdk的bin下
copy过来后:
使用
然后进入到目录jdk的bin目录下执行以下命令:
java -classpath “%JAVA_HOME%/lib/sa-jdi.jar” sun.jvm.hotspot.HSDB