public interface BsdDebugger extends JVMDebugger
Modifier and Type | Method and Description |
---|---|
java.lang.String |
addressValueToString(long address) |
long |
getAddressValue(Address addr)
Returns the 64-bit value of an Address.
|
java.util.List |
getLoadObjectList() |
long[] |
getThreadIntegerRegisterSet(long unique_thread_id) |
java.util.List |
getThreadList() |
ClosestSymbol |
lookup(long address) |
Address |
newAddress(long value) |
sun.jvm.hotspot.debugger.bsd.BsdAddress |
readAddress(long address) |
long |
readCInteger(long address,
long numBytes,
boolean isUnsigned) |
sun.jvm.hotspot.debugger.bsd.BsdAddress |
readCompKlassAddress(long address) |
sun.jvm.hotspot.debugger.bsd.BsdAddress |
readCompOopAddress(long address) |
sun.jvm.hotspot.debugger.bsd.BsdOopHandle |
readCompOopHandle(long address) |
boolean |
readJBoolean(long address) |
byte |
readJByte(long address) |
char |
readJChar(long address) |
double |
readJDouble(long address) |
float |
readJFloat(long address) |
int |
readJInt(long address) |
long |
readJLong(long address) |
short |
readJShort(long address) |
sun.jvm.hotspot.debugger.bsd.BsdOopHandle |
readOopHandle(long address) |
configureJavaPrimitiveTypeSizes, putHeapConst
attach, attach, consoleExecuteCommand, detach, getCDebugger, getConsolePrompt, getCPU, getHeapOopSize, getJBooleanSize, getJByteSize, getJCharSize, getJDoubleSize, getJFloatSize, getJIntSize, getJLongSize, getJShortSize, getKlassPtrSize, getMachineDescription, getNarrowKlassBase, getNarrowKlassShift, getNarrowOopBase, getNarrowOopShift, getOS, getProcessList, hasConsole, hasProcessList, parseAddress, readBytesFromProcess, writeBytesToProcess
lookup, lookupOop
getThreadForIdentifierAddress, getThreadForThreadId
java.lang.String addressValueToString(long address) throws DebuggerException
DebuggerException
boolean readJBoolean(long address) throws DebuggerException
DebuggerException
byte readJByte(long address) throws DebuggerException
DebuggerException
char readJChar(long address) throws DebuggerException
DebuggerException
double readJDouble(long address) throws DebuggerException
DebuggerException
float readJFloat(long address) throws DebuggerException
DebuggerException
int readJInt(long address) throws DebuggerException
DebuggerException
long readJLong(long address) throws DebuggerException
DebuggerException
short readJShort(long address) throws DebuggerException
DebuggerException
long readCInteger(long address, long numBytes, boolean isUnsigned) throws DebuggerException
DebuggerException
sun.jvm.hotspot.debugger.bsd.BsdAddress readAddress(long address) throws DebuggerException
DebuggerException
sun.jvm.hotspot.debugger.bsd.BsdAddress readCompOopAddress(long address) throws DebuggerException
DebuggerException
sun.jvm.hotspot.debugger.bsd.BsdAddress readCompKlassAddress(long address) throws DebuggerException
DebuggerException
sun.jvm.hotspot.debugger.bsd.BsdOopHandle readOopHandle(long address) throws DebuggerException
DebuggerException
sun.jvm.hotspot.debugger.bsd.BsdOopHandle readCompOopHandle(long address) throws DebuggerException
DebuggerException
long[] getThreadIntegerRegisterSet(long unique_thread_id) throws DebuggerException
DebuggerException
long getAddressValue(Address addr) throws DebuggerException
Debugger
getAddressValue
in interface Debugger
DebuggerException
Address newAddress(long value) throws DebuggerException
DebuggerException
java.util.List getThreadList()
java.util.List getLoadObjectList()
ClosestSymbol lookup(long address)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.