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, wait
getDebugCore
public 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
CoreException
public EvaluationEnvironment getEvaluationEnv()
public int getExitCode()
public DebuggableRunner getRunner()
public IDebuggableRunnerFactory getRunnerFactory()
public boolean isTerminated()
isTerminated
in interface IVMVirtualMachineShell
public VMEvent readVMEvent() throws IOException
readVMEvent
in interface IVMVirtualMachineShell
IOException
public VMResponse sendRequest(VMRequest request) throws IOException
sendRequest
in interface IVMVirtualMachineShell
IOException
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.