APIdia Launch Partner
Top Description Fields Methods
sun.jvm.hotspot.debugger.linux

public Interface LinuxDebugger

extends JVMDebugger
Known Direct Implementers
sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal
Imports
java.util.List, sun.jvm.hotspot.debugger.*, sun.jvm.hotspot.debugger.cdbg.*

An extension of the JVMDebugger interface with a few additions to support 32-bit vs. 64-bit debugging as well as features required by the architecture-specific subpackages.

Field Summary

Modifier and TypeField and Description
public static final List<String>

Method Summary

Modifier and TypeMethod and Description
public String
addressValueToString(long address)

public String
public Address
public long
getAddressValue(Address addr)

Redeclares sun.jvm.hotspot.debugger.Debugger.getAddressValue.

Returns the 64-bit value of an Address.

public List<LoadObject>
public long[]
public List<ThreadProxy>
public boolean
public ClosestSymbol
lookup(long address)

public LinuxAddress
readAddress(long address)

public long
readCInteger(long address, long numBytes, boolean isUnsigned)

public LinuxAddress
readCompKlassAddress(long address)

public LinuxAddress
readCompOopAddress(long address)

public LinuxOopHandle
readCompOopHandle(long address)

public boolean
readJBoolean(long address)

public byte
readJByte(long address)

public char
readJChar(long address)

public double
readJDouble(long address)

public float
readJFloat(long address)

public int
readJInt(long address)

public long
readJLong(long address)

public short
readJShort(long address)

public LinuxOopHandle
readOopHandle(long address)

Inherited from sun.jvm.hotspot.debugger.JVMDebugger:
configureJavaPrimitiveTypeSizesnewAddressputHeapConst

Field Detail

SIGTRAMP_NAMESback to summary
public static final List<String> SIGTRAMP_NAMES

Method Detail

addressValueToStringback to summary
public String addressValueToString(long address) throws DebuggerException
demangleback to summary
public String demangle(String sym)
findLibPtrByAddressback to summary
public Address findLibPtrByAddress(Address pc)
getAddressValueback to summary
public long getAddressValue(Address addr) throws DebuggerException

Redeclares sun.jvm.hotspot.debugger.Debugger.getAddressValue.

Doc from sun.jvm.hotspot.debugger.Debugger.getAddressValue.

Returns the 64-bit value of an Address. This method should ONLY be used when implementing a debugger which needs to interface to C and which needs a unique identifier for certain objects.

getLoadObjectListback to summary
public List<LoadObject> getLoadObjectList()
getThreadIntegerRegisterSetback to summary
public long[] getThreadIntegerRegisterSet(int lwp_id) throws DebuggerException
getThreadListback to summary
public List<ThreadProxy> getThreadList()
isSignalTrampolineback to summary
public boolean isSignalTrampoline(Address pc)
lookupback to summary
public ClosestSymbol lookup(long address)
readAddressback to summary
public LinuxAddress readAddress(long address) throws DebuggerException
readCIntegerback to summary
public long readCInteger(long address, long numBytes, boolean isUnsigned) throws DebuggerException
readCompKlassAddressback to summary
public LinuxAddress readCompKlassAddress(long address) throws DebuggerException
readCompOopAddressback to summary
public LinuxAddress readCompOopAddress(long address) throws DebuggerException
readCompOopHandleback to summary
public LinuxOopHandle readCompOopHandle(long address) throws DebuggerException
readJBooleanback to summary
public boolean readJBoolean(long address) throws DebuggerException
readJByteback to summary
public byte readJByte(long address) throws DebuggerException
readJCharback to summary
public char readJChar(long address) throws DebuggerException
readJDoubleback to summary
public double readJDouble(long address) throws DebuggerException
readJFloatback to summary
public float readJFloat(long address) throws DebuggerException
readJIntback to summary
public int readJInt(long address) throws DebuggerException
readJLongback to summary
public long readJLong(long address) throws DebuggerException
readJShortback to summary
public short readJShort(long address) throws DebuggerException
readOopHandleback to summary
public LinuxOopHandle readOopHandle(long address) throws DebuggerException