diff --git a/lib/debug/server_dap.rb b/lib/debug/server_dap.rb index d21e14944..0e701a2df 100644 --- a/lib/debug/server_dap.rb +++ b/lib/debug/server_dap.rb @@ -651,7 +651,11 @@ def process_protocol_request req fail_response req end else - raise "Unknown DAP request: #{req.inspect}" + if respond_to? mid = "request_#{req['command']}" + __send__ mid, req + else + raise "Unknown request: #{req.inspect}" + end end end