Class WindowsProcessAddressSpace
java.lang.Object
com.ibm.j9ddr.corereaders.memory.SearchableMemory
com.ibm.j9ddr.corereaders.memory.AbstractMemory
com.ibm.j9ddr.corereaders.memory.ProcessAddressSpace
com.ibm.j9ddr.corereaders.minidump.WindowsProcessAddressSpace
- All Implemented Interfaces:
IAddressSpace, IMemory, IProcess
-
Field Summary
Fields declared in class AbstractMemory
decoratorMappingTable, memorySources
Fields declared in class SearchableMemory
rangeTable
-
Method Summary
Modifier and TypeMethodDescriptiongetCore()
The core file from which this address space has been created fromThis method tries to get environment variables by iterating through modules.long
int
boolean
Methods declared in class ProcessAddressSpace
bytesPerPointer, getAddressSpace, getAddressSpaceId, getPointerAt, getProcedureNameForAddress, getProcedureNameForAddress, getProcesses
Methods declared in class AbstractMemory
addMemorySource, addMemorySources, getByteAt, getByteOrder, getBytesAt, getBytesAt, getIntAt, getLongAt, getMemoryRanges, getProperties, getShortAt, isExecutable, isReadOnly, isShared, removeMemorySource
Methods declared in class SearchableMemory
buildRangeTable, findPattern, mergeRangeTable
Methods declared in class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods declared in interface IMemory
findPattern, getByteAt, getByteOrder, getBytesAt, getBytesAt, getIntAt, getLongAt, getMemoryRanges, getProperties, getShortAt, isExecutable, isReadOnly, isShared
-
Method Details
-
getCore
Description copied from interface:IAddressSpace
The core file from which this address space has been created from- Returns:
- the core file or null if this address space is not backed by an underlying core file
-
getCommandLine
- Returns:
- Process command line or null if the data is unavailable
- Throws:
CorruptDataException
DataUnavailableException
-
getEnvironmentVariables
This method tries to get environment variables by iterating through modules. It returns the one with environment variable "OPENJ9_JAVA_COMMAND_LINE" or "IBM_JAVA_COMMAND_LINE". If no module has either, then it returns the last one.- Returns:
- Properties instance of environment variables
- Throws:
DataUnavailableException
CorruptDataException
-
getExecutable
- Throws:
CorruptDataException
-
getModules
- Throws:
CorruptDataException
-
getProcessId
- Throws:
CorruptDataException
-
getThreads
- Throws:
CorruptDataException
-
getPlatform
-
getSignalNumber
- Throws:
DataUnavailableException
-
isFailingProcess
- Throws:
DataUnavailableException
-