public abstract class VMVirtualMachine extends Object implements IVMVirtualMachineShell
| Modifier and Type | Field and Description |
|---|---|
static String |
EXCEPTION_NAME |
static TracingOption |
LOCATION |
static String |
PC_NAME |
static TracingOption |
POST_VISIT |
static TracingOption |
PRE_VISIT |
static TracingOption |
VISITOR_STACK |
static TracingOption |
VM_EVENT |
static TracingOption |
VM_REQUEST |
static TracingOption |
VM_RESPONSE |
| Modifier and Type | Method and Description |
|---|---|
abstract VMBreakpoint |
createBreakpoint(Element element,
long id,
int line,
String targetURI,
boolean isTemporary) |
abstract VMBreakpoint |
createBreakpoint(Element element,
VMNewBreakpointData data,
boolean isTemporary) |
VMStackFrameData |
createStackFrame(long frameID,
List<UnitLocation> stack) |
IValue |
evaluate(String expressionText,
VMDebugTarget debugTarget,
long frameID) |
EvaluationEnvironment |
getEvaluationEnv() |
int |
getExitCode() |
DebuggableRunner |
getRunner() |
IDebuggableRunnerFactory |
getRunnerFactory() |
boolean |
isTerminated() |
static UnitLocation |
lookupEnvironmentByID(long id,
List<UnitLocation> stack) |
VMEvent |
readVMEvent() |
VMResponse |
sendRequest(VMRequest request) |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDebugCorepublic static final TracingOption LOCATION
public static final TracingOption PRE_VISIT
public static final TracingOption POST_VISIT
public static final TracingOption VISITOR_STACK
public static final TracingOption VM_EVENT
public static final TracingOption VM_REQUEST
public static final TracingOption VM_RESPONSE
public static final String EXCEPTION_NAME
public static final String PC_NAME
public static UnitLocation lookupEnvironmentByID(long id, List<UnitLocation> stack)
public abstract VMBreakpoint createBreakpoint(Element element, VMNewBreakpointData data, boolean isTemporary)
public abstract VMBreakpoint createBreakpoint(Element element, long id, int line, String targetURI, boolean isTemporary)
public VMStackFrameData createStackFrame(long frameID, List<UnitLocation> stack)
public IValue evaluate(String expressionText, VMDebugTarget debugTarget, long frameID) throws CoreException
CoreExceptionpublic EvaluationEnvironment getEvaluationEnv()
public int getExitCode()
public DebuggableRunner getRunner()
public IDebuggableRunnerFactory getRunnerFactory()
public boolean isTerminated()
isTerminated in interface IVMVirtualMachineShellpublic VMEvent readVMEvent() throws IOException
readVMEvent in interface IVMVirtualMachineShellIOExceptionpublic VMResponse sendRequest(VMRequest request) throws IOException
sendRequest in interface IVMVirtualMachineShellIOExceptionCopyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.