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(): Boolean Gets 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} |