View Source edb_dap_request_next (edb v0.4.0)

Summary

Types

arguments/0

-type arguments() ::
          #{threadId := number(),
            singleThread => boolean(),
            granularity => edb_dap:stepping_granularity()}.

Functions

handle(State, Args)

-spec handle(State, Args) -> edb_dap_request:reaction()
                when State :: edb_dap_server:state(), Args :: arguments().

parse_arguments(Args)

-spec parse_arguments(edb_dap:arguments()) -> {ok, arguments()} | {error, Reason :: binary()}.

parse_stepping_granularity()

-spec parse_stepping_granularity() -> edb_dap_parse:parser(edb_dap:stepping_granularity()).

stepper(State, ThreadId, StepType)

-spec stepper(State, ThreadId, StepType) -> edb_dap_request:reaction()
                 when
                     State :: edb_dap_server:state(),
                     ThreadId :: edb_dap:thread_id(),
                     StepType :: 'step-over' | 'step-in' | 'step-out'.