An implementation of the debug adapter protocol for Moonshine IDE.

See also:

Constructor

@:value({ outputFlushCallback : null })new(input:IDataInput, inputDispatcher:IEventDispatcher, inputEventType:String, output:IDataOutput, ?outputFlushCallback:() ‑> Void)

Variables

@:value(false)debugMode:Bool = false

@:flash.propertyread onlyinitialized:Bool

Methods

addProtocolEventListener(method:String, listener:DebugProtocolEvent ‑> Void):Void

attach(args:AttachRequestArguments, onSuccess:() ‑> Void, ?onError:ErrorResponseBody ‑> Void):Void

configurationDone(args:ConfigurationDoneArguments, onSuccess:() ‑> Void, ?onError:ErrorResponseBody ‑> Void):Void

continueThread(args:ContinueArguments, onSuccess:ContinueResponseBody ‑> Void, ?onError:ErrorResponseBody ‑> Void):Void

disconnect(args:DisconnectArguments, onSuccess:() ‑> Void, ?onError:ErrorResponseBody ‑> Void):Void

initialize(args:InitializeRequestArguments, onSuccess:Capabilities ‑> Void, ?onError:ErrorResponseBody ‑> Void):Void

launch(args:LaunchRequestArguments, onSuccess:() ‑> Void, ?onError:ErrorResponseBody ‑> Void):Void

next(args:NextArguments, onSuccess:() ‑> Void, ?onError:ErrorResponseBody ‑> Void):Void

pauseThread(args:ContinueArguments, onSuccess:() ‑> Void, ?onError:ErrorResponseBody ‑> Void):Void

removeProtocolEventListener(method:String, listener:DebugProtocolEvent ‑> Void):Void

scopes(args:ScopesArguments, onSuccess:ScopesResponseBody ‑> Void, ?onError:ErrorResponseBody ‑> Void):Void

setBreakpoints(args:SetBreakpointsArguments, onSuccess:SetBreakpointsResponseBody ‑> Void, ?onError:ErrorResponseBody ‑> Void):Void

stackTrace(args:StackTraceArguments, onSuccess:StackTraceResponseBody ‑> Void, ?onError:ErrorResponseBody ‑> Void):Void

stepIn(args:StepInArguments, onSuccess:() ‑> Void, ?onError:ErrorResponseBody ‑> Void):Void

stepOut(args:StepOutArguments, onSuccess:() ‑> Void, ?onError:ErrorResponseBody ‑> Void):Void

threads(args:Any, onSuccess:ThreadsResponseBody ‑> Void, ?onError:ErrorResponseBody ‑> Void):Void

variables(args:VariablesArguments, onSuccess:VariablesResponseBody ‑> Void, ?onError:ErrorResponseBody ‑> Void):Void