Top Interfaces Classes
module jdk.hotspot.agent

Package sun.jvm.hotspot.debugger


Interface Summary

Modifier and TypeInterface 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.

Class Summary

Modifier and TypeClass 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