Interface | Description |
---|---|
Address |
This is the bottom-most interface which abstracts address
access for both debugging and introspection.
|
DataSource |
An abstraction which represents a seekable data source.
|
Debugger | |
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.
|
MachineDescription |
Encapsulates machine-specific information that currently must be
exported up to the Java level.
|
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.
|
PageFetcher |
This interface specifies how a page is fetched by the PageCache.
|
SymbolLookup | |
ThreadAccess |
This interface abstracts over access to operating system-level
threads in the underlying process.
|
ThreadContext |
This is a placeholder interface for a thread's context, containing
only integer registers (no floating-point ones).
|
ThreadProxy |
This interface abstracts raw access to operating system-level
threads.
|
Class | Description |
---|---|
DebuggerBase |
DebuggerBase is a recommended base class for debugger
implementations.
|
DebuggerUtilities |
Common routines for data conversion
|
InputLexer |
InputLexer is the lexer through which the current set of debuggers
see the debug server.
|
LongHashMap |
This is a copy of java.util.HashMap which uses longs as keys
instead of Objects.
|
MachineDescriptionAMD64 | |
MachineDescriptionIA64 | |
MachineDescriptionIntelX86 | |
MachineDescriptionSPARC32Bit | |
MachineDescriptionSPARC64Bit | |
MachineDescriptionTwosComplement |
Base class for all twos-complement machine descriptions, which
handles the cIntegerType{Min,Max}Value methods.
|
MappedByteBufferDataSource |
Implementation of DataSource using MappedByteBuffer.
|
Page |
A class representing an arbitrary-sized page which can be linked
into a list.
|
PageCache | |
ProcessInfo |
Simple wrapper class for name and process ID information.
|
RandomAccessFileDataSource | |
ReadResult |
The only reason for this is to not throw UnmappedAddressException
across readBytesFromProcess() calls; we can't decompose the
RemoteException precisely enough
|
Exception | Description |
---|---|
AddressException | |
DebuggerException | |
NoSuchSymbolException | |
NotInHeapException | |
UnalignedAddressException | |
UnmappedAddressException |
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.