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.25 Language support 219