Sending diagnostic command requests to a running Java Virtual Machine (JVM).
Find and fixing bugs in Java platform programs.
Attach to a Java process or launch a postmortem debugger to analyze the content of a core dump from a crashed Java Virtual Machine (JVM).
Generating Java configuration information for a specified Java process.
Printing details of a specified process.
Printing Java stack traces of Java threads for a specified Java process.