public abstract class EaseDebugTarget extends EaseDebugElement implements IDebugTarget, IEventProcessor
EaseDebugElement.State
Constructor and Description |
---|
EaseDebugTarget(ILaunch launch,
boolean suspendOnStartup,
boolean suspendOnScriptLoad,
boolean showDynamicCode) |
Modifier and Type | Method and Description |
---|---|
void |
breakpointAdded(IBreakpoint breakpoint) |
void |
breakpointChanged(IBreakpoint breakpoint,
IMarkerDelta delta) |
void |
breakpointRemoved(IBreakpoint breakpoint,
IMarkerDelta delta) |
void |
cleanupOnTermination() |
void |
fireDispatchEvent(IModelRequest event) |
EaseDebugTarget |
getDebugTarget() |
ILaunch |
getLaunch() |
IMemoryBlock |
getMemoryBlock(long startAddress,
long length) |
java.lang.String |
getName() |
EaseDebugProcess |
getProcess() |
EaseDebugThread[] |
getThreads() |
int |
getUniqueVariableId(java.lang.Object value) |
void |
handleEvent(IDebugEvent event) |
boolean |
hasThreads() |
boolean |
isShowDynamicCode() |
boolean |
isSuspendOnScriptLoad() |
boolean |
isSuspendOnStartup() |
void |
setDispatcher(EventDispatchJob dispatcher) |
void |
setScriptRegistry(IScriptRegistry registry)
Setter method for script registry for lookups between different types of file identifications.
|
boolean |
supportsStorageRetrieval() |
java.lang.String |
toString() |
canDisconnect, canResume, canStepInto, canStepOver, canStepReturn, canSuspend, canTerminate, disconnect, getModelIdentifier, isDisconnected, isStepping, isSuspended, isTerminated, resume, setResumed, setSuspended, stepInto, stepOver, stepReturn, suspend, terminate
fireChangeEvent, fireCreationEvent, fireEvent, fireResumeEvent, fireSuspendEvent, fireTerminateEvent, getAdapter
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
supportsBreakpoint
getModelIdentifier
getAdapter
canTerminate, isTerminated, terminate
canResume, canSuspend, isSuspended, resume, suspend
canDisconnect, disconnect, isDisconnected
public EaseDebugTarget(ILaunch launch, boolean suspendOnStartup, boolean suspendOnScriptLoad, boolean showDynamicCode)
public boolean isSuspendOnStartup()
public boolean isSuspendOnScriptLoad()
public boolean isShowDynamicCode()
public java.lang.String getName()
getName
in interface IDebugTarget
public EaseDebugTarget getDebugTarget()
getDebugTarget
in interface IDebugElement
getDebugTarget
in class EaseDebugElement
public ILaunch getLaunch()
getLaunch
in interface IDebugElement
getLaunch
in class DebugElement
public EaseDebugProcess getProcess()
getProcess
in interface IDebugTarget
public EaseDebugThread[] getThreads()
getThreads
in interface IDebugTarget
public boolean hasThreads()
hasThreads
in interface IDebugTarget
public void fireDispatchEvent(IModelRequest event)
public java.lang.String toString()
toString
in class java.lang.Object
public void setDispatcher(EventDispatchJob dispatcher)
setDispatcher
in interface IEventProcessor
public void setScriptRegistry(IScriptRegistry registry)
registry
- Script registry to be used.public void handleEvent(IDebugEvent event)
handleEvent
in interface IEventProcessor
public void cleanupOnTermination()
public int getUniqueVariableId(java.lang.Object value)
public void breakpointAdded(IBreakpoint breakpoint)
breakpointAdded
in interface IBreakpointListener
public void breakpointRemoved(IBreakpoint breakpoint, IMarkerDelta delta)
breakpointRemoved
in interface IBreakpointListener
public void breakpointChanged(IBreakpoint breakpoint, IMarkerDelta delta)
breakpointChanged
in interface IBreakpointListener
public boolean supportsStorageRetrieval()
supportsStorageRetrieval
in interface IMemoryBlockRetrieval
public IMemoryBlock getMemoryBlock(long startAddress, long length) throws DebugException
getMemoryBlock
in interface IMemoryBlockRetrieval
DebugException