Home » openjdk-7 » sun.jvm » hotspot » debugger »

sun.jvm.hotspot.debugger

Sub Packages:

sun.jvm.hotspot.debugger.amd64    
sun.jvm.hotspot.debugger.cdbg    
sun.jvm.hotspot.debugger.cdbg.basic    
sun.jvm.hotspot.debugger.cdbg.basic.amd64    
sun.jvm.hotspot.debugger.cdbg.basic.x86    
sun.jvm.hotspot.debugger.dbx    
sun.jvm.hotspot.debugger.dbx.sparc    
sun.jvm.hotspot.debugger.dbx.x86    
sun.jvm.hotspot.debugger.dummy    
sun.jvm.hotspot.debugger.ia64    
sun.jvm.hotspot.debugger.linux    
sun.jvm.hotspot.debugger.linux.amd64    
sun.jvm.hotspot.debugger.linux.ia64    
sun.jvm.hotspot.debugger.linux.sparc    
sun.jvm.hotspot.debugger.linux.x86    
sun.jvm.hotspot.debugger.posix    
sun.jvm.hotspot.debugger.posix.elf    
sun.jvm.hotspot.debugger.proc    
sun.jvm.hotspot.debugger.proc.amd64    
sun.jvm.hotspot.debugger.proc.sparc    
sun.jvm.hotspot.debugger.proc.x86    
sun.jvm.hotspot.debugger.remote    
sun.jvm.hotspot.debugger.remote.amd64    
sun.jvm.hotspot.debugger.remote.sparc    
sun.jvm.hotspot.debugger.remote.x86    
sun.jvm.hotspot.debugger.sparc    
sun.jvm.hotspot.debugger.win32    
sun.jvm.hotspot.debugger.win32.coff    
sun.jvm.hotspot.debugger.windbg    
sun.jvm.hotspot.debugger.windbg.amd64    
sun.jvm.hotspot.debugger.windbg.ia64    
sun.jvm.hotspot.debugger.windbg.x86    
sun.jvm.hotspot.debugger.x86    

Interfaces:

Address  

This is the bottom-most interface which abstracts address access for both debugging and introspection. 

code | html
DataSource   An abstraction which represents a seekable data source.  code | html
Debugger     code | html
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.  code | html
MachineDescription   Encapsulates machine-specific information that currently must be exported up to the Java level.  code | html
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. 

code | html
PageFetcher   This interface specifies how a page is fetched by the PageCache.  code | html
SymbolLookup     code | html
ThreadAccess  

This interface abstracts over access to operating system-level threads in the underlying process. 

code | html
ThreadContext   This is a placeholder interface for a thread's context, containing only integer registers (no floating-point ones).  code | html
ThreadProxy  

This interface abstracts raw access to operating system-level threads. 

code | html

Abstract Classes:

DebuggerBase  

DebuggerBase is a recommended base class for debugger implementations. 

code | html
MachineDescriptionTwosComplement   Base class for all twos-complement machine descriptions, which handles the cIntegerType{Min,Max}Value methods.  code | html

Classes:

AddressException     code | html
DebuggerBase.Fetcher     code | html
DebuggerException     code | html
DebuggerUtilities   Common routines for data conversion  code | html
InputLexer   InputLexer is the lexer through which the current set of debuggers see the debug server.  code | html
LongHashMap   This is a copy of java.util.HashMap which uses longs as keys instead of Objects.  code | html
LongHashMap.Entry     code | html
MachineDescriptionAMD64     code | html
MachineDescriptionIA64     code | html
MachineDescriptionIntelX86     code | html
MachineDescriptionSPARC32Bit     code | html
MachineDescriptionSPARC64Bit     code | html
MappedByteBufferDataSource   Implementation of DataSource using MappedByteBuffer.  code | html
NoSuchSymbolException     code | html
NotInHeapException     code | html
Page   A class representing an arbitrary-sized page which can be linked into a list.  code | html
PageCache   This class implements an LRU page-level cache of configurable page size and number of pages.  code | html
ProcessInfo   Simple wrapper class for name and process ID information.  code | html
RandomAccessFileDataSource     code | html
ReadResult   The only reason for this is to not throw UnmappedAddressException across readBytesFromProcess() calls; we can't decompose the RemoteException precisely enough  code | html
UnalignedAddressException     code | html
UnmappedAddressException     code | html