Debugging with GDB Manual HP WDB v6.3 (5900-2180, August 2012)

14.26.1.2 gdb Subcommands for Java VM Debugging
Commands for Examining Java Virtual Machine(JVM) internals
To view the gdb commands that support Java VM debugging, type help java at the gdb prompt.
(gdb) help java
Java and JVM debugging commands.
List of java subcommands:
java args -- Show the current or specified Java frame arguments info
java bytecodes -- Disassemble the given Java method's bytecodes
java heap-histogram -- Show the Java heap object histogram
java instances -- Find all the instances of the given klassOop in the Java heap
java jvm-state -- Show Java virtual machine's current internal states
java locals -- Show the current or specified Java frame locals info
java mutex-info -- Print out details of the static mutexes
java object -- Print out the given Java object's fields info
java oop -- Find the Java object oop of the given Java heap address
java references -- Find all the references to the given Java object in the Java heap
java unwind-info -- Show the unwind info of the code where the given pc is located
java unwind-table -- Print out the dynamically generated Java Unwind Table
Type help java followed by java subcommand name for full documentation. Command name
abbreviations are allowed if unambiguous.
Java VM Debugging Commands
The following commands have been added to enhance Java debugging support:
brbacktrace Prints backtrace of mixed Java and native frames. Standard backtrace
command of GDB has been enhanced to work with mixed Java and native
stack frames.
info frame Prints Java frame specific information for a Java frame. Standard frame
command of GDB has been enhanced to interpret a Java stack frame.
info threads Prints state information for Java threads.
thread Prints detailed state information for the current Java thread.
Java subcommands
The following Java subcommands have been added:
java args <frame-number> Prints the current or specified Java frame arguments
information
java bytecodes <methodOop> Disassembles the given Java method bytecode
java heap-histogram Displays the Java heap object histogram
java instances <klassOop> Locates the instances of the given klassOop in the Java heap.
java jvm-state Prints current status of JVM internal states
java locals Prints the current or specified Java frame locals information
java mutex-info Prints details of static mutexes
java object <object-ptr> Prints the given Java object field information
java oop <Java_heap_address> Locates Java object oop of the given Java heap address
java references <oop> Locates references to the given Java object in the Java heap
java unwind-info <pc> Prints unwind information of the code where the PC is
located
java unwind-table Prints the dynamically generated Java Unwind Table
Type help java followed by the subcommand name for full documentation. Command name
abbreviations are allowed if they are unambiguous.
14.26 Language support 173