View Source edb_dap_requests (edb v0.3.0)
DAP Request Handlers The actual implementation for the DAP requests. This function should be invoked by the DAP server.
Summary
Types
-type reaction(T) :: #{response := T | edb_dap:error_response(), actions => [edb_dap_server:action()], state => edb_dap_state:t()}.
Functions
-spec continue(edb_dap_state:t(), edb_dap:continue_request_arguments()) -> reaction(edb_dap:continue_response()).
-spec disconnect(edb_dap_state:t(), edb_dap:disconnect_request_arguments()) -> reaction(edb_dap:disconnect_response()).
-spec initialize(edb_dap_state:t(), edb_dap:initialize_request_arguments()) -> reaction(edb_dap:initialize_response()).
-spec launch(edb_dap_state:t(), edb_dap:launch_request_arguments()) -> reaction(edb_dap:launch_response()).
-spec next(edb_dap_state:t(), edb_dap:next_request_arguments()) -> reaction(edb_dap:next_response()).
-spec scopes(edb_dap_state:t(), edb_dap:scopes_request_arguments()) -> reaction(edb_dap:scopes_response()).
-spec set_breakpoints(edb_dap_state:t(), edb_dap:set_breakpoints_request_arguments()) -> reaction(edb_dap:set_breakpoints_response()).
-spec stack_trace(edb_dap_state:t(), edb_dap:stack_trace_request_arguments()) -> reaction(edb_dap:stack_trace_response()).
-spec step_out(edb_dap_state:t(), edb_dap:step_out_request_arguments()) -> reaction(edb_dap:step_out_response()).
-spec threads(edb_dap_state:t(), edb_dap:threads_request_arguments()) -> reaction(edb_dap:threads_response()).
-spec variables(edb_dap_state:t(), edb_dap:variables_request_arguments()) -> reaction(edb_dap:variables_response()).