Modifier and Type | Interface and Description |
---|---|
public interface | Address
This is the bottom-most interface which abstracts address access for both debugging and introspection. |
public interface | DataSource
An abstraction which represents a seekable data source. |
public interface | |
public interface | JVMDebugger
An extension of the Debugger interface which can be configured with Java type sizes to allow the sizes of primitive Java types to be read from the remote JVM. |
public interface | MachineDescription
Encapsulates machine-specific information that currently must be exported up to the Java level. |
public interface | OopHandle
This is a tag interface (similar to Cloneable) which indicates that the contained address is "special" and is updated under the hood by the VM. |
public interface | PageFetcher
This interface specifies how a page is fetched by the PageCache. |
public interface | |
public interface | ThreadAccess
This interface abstracts over access to operating system-level threads in the underlying process. |
public interface | ThreadContext
This is a placeholder interface for a thread's context, containing only integer registers (no floating-point ones). |
public interface | ThreadProxy
This interface abstracts raw access to operating system-level threads. |
Modifier and Type | Class and Description |
---|---|
public class | |
public abstract class | DebuggerBase
DebuggerBase is a recommended base class for debugger implementations. |
public class | |
public class | DebuggerUtilities
Common routines for data conversion |
public class | InputLexer
InputLexer is the lexer through which the current set of debuggers see the debug server. |
public class | LongHashMap
This is a copy of java.util.HashMap which uses longs as keys instead of Objects. |
public class | |
public class | |
public class | |
public class | |
public class | |
public abstract class | MachineDescriptionTwosComplement
Base class for all twos-complement machine descriptions, which handles the cIntegerType{Min,Max}Value methods. |
public class | MappedByteBufferDataSource
Implementation of DataSource using MappedByteBuffer. |
public class | |
public class | |
public class | Page
A class representing an arbitrary-sized page which can be linked into a list. |
public class | |
public class | ProcessInfo
Simple wrapper class for name and process ID information. |
public class | |
public class | ReadResult
The only reason for this is to not throw UnmappedAddressException across readBytesFromProcess() calls; we can't decompose the RemoteException precisely enough |
public class | |
public class |