aesi-eclipse / com.virtlink.aesi.debugging / AbstractDebugger
AbstractDebugger
abstract class AbstractDebugger : IDebugger
Abstract base class for debuggers. The debugger must call the [`#fireThreadCreated`](#) and#fireThreadDestroyed methods for any threads that are created or destroyed after the debugger has been attached and before the debugger has been detached. Then, for each thread created, the debugger must call either the [`#fireThreadResumed`](#) or the#fireThreadSuspended methods to indicate the running state of the thread.
Functions
| addListener | fun addListener(listener: IDebuggerListener): Unit{@inheritDoc} |
| attach | fun attach(arguments: IAttachOptions): Unit{@inheritDoc} |
| canDetach | open fun canDetach(): BooleanGets whether the debugger can detach. |
| detach | fun detach(arguments: IDetachOptions): Unit{@inheritDoc} |
| getThreads | fun getThreads(): MutableList<IAesiThread>{@inheritDoc} |
| initialize | fun initialize(): Unit{@inheritDoc} |
| removeListener | fun removeListener(listener: IDebuggerListener): Unit{@inheritDoc} |
| resume | fun resume(thread: IAesiThread): Unit{@inheritDoc} |
| step | fun step(thread: IAesiThread): Unit{@inheritDoc} |
| stepIn | fun stepIn(thread: IAesiThread): Unit{@inheritDoc} |
| stepOut | fun stepOut(thread: IAesiThread): Unit{@inheritDoc} |
| suspend | fun suspend(thread: IAesiThread): Unit{@inheritDoc} |
| terminate | fun terminate(): Unit{@inheritDoc} |