View on GitHub

Aesi adapter for IntelliJ

An Aesi adapter for IntelliJ.

Download this project as a .zip file Download this project as a tar.gz file

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}