View Source edb_dap_event (edb v0.4.0)

DAP Events

Summary

Types

event()

-type event() :: event(edb_dap:body()).

event(T)

-type event(T) :: #{event := edb_dap:event_type(), body => T}.

exited_body()

-type exited_body() :: #{exitCode := number()}.

stopped_body()

-type stopped_body() ::
          #{reason := binary(),
            description => binary(),
            threadId => number(),
            preserveFocusHint => boolean(),
            text => binary(),
            allThreadsStopped => boolean(),
            hitBreakpointIds => [number()]}.

terminated_body()

-type terminated_body() :: none() | #{restart => true | edb_dap:arguments()}.

Functions

exited(ExitCode)

-spec exited(ExitCode :: number()) -> event(exited_body()).

initialized()

-spec initialized() -> event().

stopped(Body)

-spec stopped(Body) -> event(Body) when Body :: stopped_body().

terminated()

-spec terminated() -> event(terminated_body()).