Beta Draft: 2017-03-28
You use the
jhsdb tool to attach to a Java process or to launch a postmortem debugger to analyze the content of a core-dump from a crashed Java Virtual Machine (JVM).
jhsdb clhsdb [--pid pid | --exe executable --core coredump]
jhsdb debugd [options] pid [server-id]|[option] executable core [server-id]
jhsdb hsdb [--pid pid | --exe executable --core coredump]
jhsdb jstack [--pid pid | --exe executable --core coredump] [options]
jhsdb jmap [--pid pid | --exe executable --core coredump] [options]
jhsdb jinfo [--pid pid | --exe executable --core coredump] [options]
jhsdb jsnap [options] [--pid pid | --exe executable --core coredump]
The process ID to which the
jhsdb should attach. The process must be a Java process. To get a list of Java processes running on a machine, use the jps command.
An optional unique ID to use when multiple debug servers are running on the same remote host.
The Java executable from which the core dump was produced.
The core file to which the
jhsdb should attach.
The command-line options for a
jhsdb mode. See Common Options for jhsdb Modes, Options for debugd Mode, Options for jinfo Mode, Options for jmap Mode, Options for jmap Mode, Options for jstack Mode, and Options for jsnap Mode .
pid or the pair of
core must be provided.
You can use the
jhsdb utility to obtain specific information from a hanging or crashed JVM. To attach the
jhsdb utility to a hanging or crashed JVM, you must provide either the path to the executable with the path to the coredump or the pid of the hanging process.
jhsdb to a live process will cause the process to hang and the process will probably crash when the debugger detaches.
jhsdb tool can be launched any one of the following modes:
Starts interactive command-line debugger.
Starts the remote debug server.
Starts interactive GUI debugger.
Prints stack and locks information.
Prints heap information.
Prints basic JVM information.
Prints performance counter information.
Common Options for jhsdb Modes
core options must be provided.
Options for debugd Mode
Options for jinfo Mode
Without specified options,
jhsdb jinfo prints both flags and properties.
Options for jmap Mode
Options for jstack Mode