public class EolDebugTarget extends EolDebugElement implements org.eclipse.debug.core.model.IDebugTarget
Modifier and Type | Field and Description |
---|---|
protected EolDebugger |
debugger |
protected org.eclipse.debug.core.ILaunch |
launch |
protected IEolModule |
module |
protected String |
name |
protected org.eclipse.debug.core.model.IProcess |
process |
protected boolean |
suspended |
protected boolean |
terminated |
protected org.eclipse.debug.core.model.IThread[] |
threads |
Constructor and Description |
---|
EolDebugTarget(org.eclipse.debug.core.ILaunch launch,
IEolModule module,
EolDebugger debugger,
String name) |
Modifier and Type | Method and Description |
---|---|
void |
breakpointAdded(org.eclipse.debug.core.model.IBreakpoint breakpoint) |
void |
breakpointChanged(org.eclipse.debug.core.model.IBreakpoint breakpoint,
org.eclipse.core.resources.IMarkerDelta delta) |
void |
breakpointRemoved(org.eclipse.debug.core.model.IBreakpoint breakpoint,
org.eclipse.core.resources.IMarkerDelta delta) |
boolean |
canDisconnect() |
boolean |
canResume() |
boolean |
canSuspend() |
boolean |
canTerminate() |
Object |
debug() |
void |
disconnect() |
org.eclipse.debug.core.model.IDebugTarget |
getDebugTarget() |
org.eclipse.debug.core.ILaunch |
getLaunch() |
org.eclipse.debug.core.model.IMemoryBlock |
getMemoryBlock(long startAddress,
long length) |
IEolModule |
getModule() |
String |
getName() |
org.eclipse.debug.core.model.IProcess |
getProcess() |
org.eclipse.debug.core.model.IThread[] |
getThreads() |
boolean |
hasThreads() |
boolean |
isDisconnected() |
boolean |
isSuspended() |
boolean |
isTerminated() |
void |
resume() |
void |
stepInto() |
void |
stepOver() |
void |
stepReturn() |
boolean |
supportsBreakpoint(org.eclipse.debug.core.model.IBreakpoint breakpoint) |
boolean |
supportsStorageRetrieval() |
void |
suspend() |
void |
terminate() |
getModelIdentifier
fireChangeEvent, fireCreationEvent, fireEvent, fireResumeEvent, fireSuspendEvent, fireTerminateEvent, getAdapter, notSupported, requestFailed
protected boolean suspended
protected boolean terminated
protected EolDebugger debugger
protected org.eclipse.debug.core.ILaunch launch
protected org.eclipse.debug.core.model.IThread[] threads
protected org.eclipse.debug.core.model.IProcess process
protected IEolModule module
protected String name
public EolDebugTarget(org.eclipse.debug.core.ILaunch launch, IEolModule module, EolDebugger debugger, String name)
public IEolModule getModule()
public void stepInto() throws org.eclipse.debug.core.DebugException
org.eclipse.debug.core.DebugException
public void stepOver() throws org.eclipse.debug.core.DebugException
org.eclipse.debug.core.DebugException
public void stepReturn()
public Object debug() throws org.eclipse.debug.core.DebugException, EolRuntimeException
org.eclipse.debug.core.DebugException
EolRuntimeException
public org.eclipse.debug.core.model.IDebugTarget getDebugTarget()
getDebugTarget
in interface org.eclipse.debug.core.model.IDebugElement
getDebugTarget
in class org.eclipse.debug.core.model.DebugElement
public org.eclipse.debug.core.ILaunch getLaunch()
getLaunch
in interface org.eclipse.debug.core.model.IDebugElement
getLaunch
in class org.eclipse.debug.core.model.DebugElement
public boolean canTerminate()
canTerminate
in interface org.eclipse.debug.core.model.ITerminate
public boolean isTerminated()
isTerminated
in interface org.eclipse.debug.core.model.ITerminate
public void terminate() throws org.eclipse.debug.core.DebugException
terminate
in interface org.eclipse.debug.core.model.ITerminate
org.eclipse.debug.core.DebugException
public boolean canResume()
canResume
in interface org.eclipse.debug.core.model.ISuspendResume
public boolean canSuspend()
canSuspend
in interface org.eclipse.debug.core.model.ISuspendResume
public boolean isSuspended()
isSuspended
in interface org.eclipse.debug.core.model.ISuspendResume
public void resume() throws org.eclipse.debug.core.DebugException
resume
in interface org.eclipse.debug.core.model.ISuspendResume
org.eclipse.debug.core.DebugException
public void suspend() throws org.eclipse.debug.core.DebugException
suspend
in interface org.eclipse.debug.core.model.ISuspendResume
org.eclipse.debug.core.DebugException
public void breakpointAdded(org.eclipse.debug.core.model.IBreakpoint breakpoint)
breakpointAdded
in interface org.eclipse.debug.core.IBreakpointListener
public void breakpointRemoved(org.eclipse.debug.core.model.IBreakpoint breakpoint, org.eclipse.core.resources.IMarkerDelta delta)
breakpointRemoved
in interface org.eclipse.debug.core.IBreakpointListener
public void breakpointChanged(org.eclipse.debug.core.model.IBreakpoint breakpoint, org.eclipse.core.resources.IMarkerDelta delta)
breakpointChanged
in interface org.eclipse.debug.core.IBreakpointListener
public org.eclipse.debug.core.model.IProcess getProcess()
getProcess
in interface org.eclipse.debug.core.model.IDebugTarget
public org.eclipse.debug.core.model.IThread[] getThreads() throws org.eclipse.debug.core.DebugException
getThreads
in interface org.eclipse.debug.core.model.IDebugTarget
org.eclipse.debug.core.DebugException
public boolean hasThreads() throws org.eclipse.debug.core.DebugException
hasThreads
in interface org.eclipse.debug.core.model.IDebugTarget
org.eclipse.debug.core.DebugException
public String getName() throws org.eclipse.debug.core.DebugException
getName
in interface org.eclipse.debug.core.model.IDebugTarget
org.eclipse.debug.core.DebugException
public boolean supportsBreakpoint(org.eclipse.debug.core.model.IBreakpoint breakpoint)
supportsBreakpoint
in interface org.eclipse.debug.core.model.IDebugTarget
public boolean canDisconnect()
canDisconnect
in interface org.eclipse.debug.core.model.IDisconnect
public void disconnect() throws org.eclipse.debug.core.DebugException
disconnect
in interface org.eclipse.debug.core.model.IDisconnect
org.eclipse.debug.core.DebugException
public boolean isDisconnected()
isDisconnected
in interface org.eclipse.debug.core.model.IDisconnect
public boolean supportsStorageRetrieval()
supportsStorageRetrieval
in interface org.eclipse.debug.core.model.IMemoryBlockRetrieval
public org.eclipse.debug.core.model.IMemoryBlock getMemoryBlock(long startAddress, long length) throws org.eclipse.debug.core.DebugException
getMemoryBlock
in interface org.eclipse.debug.core.model.IMemoryBlockRetrieval
org.eclipse.debug.core.DebugException
Copyright © 2018. All rights reserved.