public interface ProcDebugger extends JVMDebugger
Modifier and Type | Method and Description |
---|---|
java.lang.String |
addressValueToString(long address) |
java.lang.String |
demangle(java.lang.String name) |
long |
getAddressValue(Address addr)
Returns the 64-bit value of an Address.
|
java.util.List |
getLoadObjectList() |
MachineDescription |
getMachineDescription()
Retrieve the machine description for the underlying hardware for
the cases in which we need to do, for example, machine-dependent
byte swapping
|
long[] |
getThreadIntegerRegisterSet(int tid) |
java.util.List |
getThreadList() |
ClosestSymbol |
lookup(long address) |
Address |
newAddress(long value) |
sun.jvm.hotspot.debugger.proc.ProcAddress |
readAddress(long address) |
long |
readCInteger(long address,
long numBytes,
boolean isUnsigned) |
sun.jvm.hotspot.debugger.proc.ProcAddress |
readCompKlassAddress(long address) |
sun.jvm.hotspot.debugger.proc.ProcAddress |
readCompOopAddress(long address) |
sun.jvm.hotspot.debugger.proc.ProcOopHandle |
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.proc.ProcOopHandle |
readOopHandle(long address) |
CFrame |
topFrameForThread(ThreadProxy thread) |
configureJavaPrimitiveTypeSizes, putHeapConst
attach, attach, consoleExecuteCommand, detach, getCDebugger, getConsolePrompt, getCPU, getHeapOopSize, getJBooleanSize, getJByteSize, getJCharSize, getJDoubleSize, getJFloatSize, getJIntSize, getJLongSize, getJShortSize, getKlassPtrSize, getNarrowKlassBase, getNarrowKlassShift, getNarrowOopBase, getNarrowOopShift, getOS, getProcessList, hasConsole, hasProcessList, parseAddress, readBytesFromProcess, writeBytesToProcess
lookup, lookupOop
getThreadForIdentifierAddress, getThreadForThreadId
MachineDescription getMachineDescription() throws DebuggerException
Debugger
getMachineDescription
in interface Debugger
DebuggerException
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.proc.ProcAddress readAddress(long address) throws DebuggerException
DebuggerException
sun.jvm.hotspot.debugger.proc.ProcAddress readCompOopAddress(long address) throws DebuggerException
DebuggerException
sun.jvm.hotspot.debugger.proc.ProcAddress readCompKlassAddress(long address) throws DebuggerException
DebuggerException
sun.jvm.hotspot.debugger.proc.ProcOopHandle readOopHandle(long address) throws DebuggerException
DebuggerException
sun.jvm.hotspot.debugger.proc.ProcOopHandle readCompOopHandle(long address) throws DebuggerException
DebuggerException
long[] getThreadIntegerRegisterSet(int tid) 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() throws DebuggerException
DebuggerException
java.util.List getLoadObjectList() throws DebuggerException
DebuggerException
CFrame topFrameForThread(ThreadProxy thread) throws DebuggerException
DebuggerException
ClosestSymbol lookup(long address) throws DebuggerException
DebuggerException
java.lang.String demangle(java.lang.String name)
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.