Top Description Methods
sun.jvm.hotspot.debugger.bsd

public Interface BsdDebugger

extends JVMDebugger
Known Direct Implementers
sun.jvm.hotspot.debugger.bsd.BsdDebuggerLocal
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.

Method Summary

Modifier and TypeMethod and Description
public String
addressValueToString(long 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[]
getThreadIntegerRegisterSet(long unique_thread_id)

public List<ThreadProxy>
public ClosestSymbol
lookup(long address)

public BsdAddress
readAddress(long address)

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

public BsdAddress
readCompKlassAddress(long address)

public BsdAddress
readCompOopAddress(long address)

public BsdOopHandle
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 BsdOopHandle
readOopHandle(long address)

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

Method Detail

addressValueToStringback to summary
public String addressValueToString(long address) throws DebuggerException
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(long unique_thread_id) throws DebuggerException
getThreadListback to summary
public List<ThreadProxy> getThreadList()
lookupback to summary
public ClosestSymbol lookup(long address)
readAddressback to summary
public BsdAddress readAddress(long address) throws DebuggerException
readCIntegerback to summary
public long readCInteger(long address, long numBytes, boolean isUnsigned) throws DebuggerException
readCompKlassAddressback to summary
public BsdAddress readCompKlassAddress(long address) throws DebuggerException
readCompOopAddressback to summary
public BsdAddress readCompOopAddress(long address) throws DebuggerException
readCompOopHandleback to summary
public BsdOopHandle 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 BsdOopHandle readOopHandle(long address) throws DebuggerException