Lines Matching refs:request

121 /// Page size used for reporting addtional frames in the 'stackTrace' request.
732 // "description": "Attach request; value of command field is 'attach'.",
747 // "description": "Arguments for 'attach' request.\nThe attach request has no
753 // "description": "Response to 'attach' request. This is just an
757 void request_attach(DAP &dap, const llvm::json::Object &request) {
759 dap.last_launch_or_attach_request = request;
762 FillResponse(request, response);
765 const auto *arguments = request.getObject("arguments");
918 // "description": "Continue request; value of command field is 'continue'.
919 // The request starts the debuggee to run again.",
934 // "description": "Arguments for 'continue' request.",
950 // "description": "Response to 'continue' request.",
957 // "description": "If true, the continue request has ignored the
969 void request_continue(DAP &dap, const llvm::json::Object &request) {
971 FillResponse(request, response);
983 // "description": "ConfigurationDone request; value of command field
985 // send this request at the end of the sequence of configuration
1001 // "description": "Arguments for 'configurationDone' request.\nThe
1002 // configurationDone request has no standardized attributes."
1007 // "description": "Response to 'configurationDone' request. This is
1011 void request_configurationDone(DAP &dap, const llvm::json::Object &request) {
1013 FillResponse(request, response);
1025 // "description": "Disconnect request; value of command field is
1041 // "description": "Arguments for 'disconnect' request.",
1062 // "description": "Response to 'disconnect' request. This is just an
1066 void request_disconnect(DAP &dap, const llvm::json::Object &request) {
1068 FillResponse(request, response);
1069 const auto *arguments = request.getObject("arguments");
1115 // caused this event to be raised. Clients should only call this request if
1131 // "description": "Arguments for `exceptionInfo` request.",
1144 // "description": "Response to `exceptionInfo` request.",
1208 void request_exceptionInfo(DAP &dap, const llvm::json::Object &request) {
1210 FillResponse(request, response);
1211 const auto *arguments = request.getObject("arguments");
1288 // "description": "Arguments for 'completions' request.",
1316 // "description": "Response to 'completions' request.",
1383 void request_completions(DAP &dap, const llvm::json::Object &request) {
1385 FillResponse(request, response);
1387 const auto *arguments = request.getObject("arguments");
1476 // "description": "Evaluate request; value of command field is 'evaluate'.
1494 // "description": "Arguments for 'evaluate' request.",
1514 // "description": "The context in which the evaluate request is run."
1527 // "description": "Response to 'evaluate' request.",
1534 // "description": "The result of the evaluate request."
1569 // "description": "A reference that allows the client to request
1597 void request_evaluate(DAP &dap, const llvm::json::Object &request) {
1599 FillResponse(request, response);
1601 const auto *arguments = request.getObject("arguments");
1687 // "description": "Compile Unit request; value of command field is
1703 // "description": "Arguments for 'compileUnits' request.",
1715 // "description": "Response to 'compileUnits' request.",
1718 // "description": "Response to 'compileUnits' request. Array of
1724 void request_compileUnits(DAP &dap, const llvm::json::Object &request) {
1726 FillResponse(request, response);
1729 const auto *arguments = request.getObject("arguments");
1751 // "description": "Modules request; value of command field is
1765 // "description": "Response to 'modules' request.",
1768 // "description": "Response to 'modules' request. Array of
1774 void request_modules(DAP &dap, const llvm::json::Object &request) {
1776 FillResponse(request, response);
1793 // "description": "Initialize request; value of command field is
1809 // "description": "Arguments for 'initialize' request.",
1849 // "description": "Client supports the runInTerminal request."
1857 // "description": "Response to 'initialize' request.",
1866 void request_initialize(DAP &dap, const llvm::json::Object &request) {
1868 FillResponse(request, response);
1871 const auto *arguments = request.getObject("arguments");
1920 "Sends a startDebugging request from the debug adapter to the client "
1945 // The debug adapter supports a (side effect free) evaluate request for
1948 // Available filters or options for the setExceptionBreakpoints request.
1968 // The debug adapter supports the completions request.
1970 // The debug adapter supports the disassembly request.
1985 // The debug adapter supports the modules request.
1996 // setExceptionBreakpoints request.
2001 // The debug adapter supports the exceptionInfo request.
2004 // 'disconnect' request.
2008 // 'totalFrames' result of the 'StackTrace' request are supported.
2010 // The debug adapter supports the 'loadedSources' request.
2018 // The debug adapter supports the `readMemory` request.
2055 << "runInTerminal request failed: "
2106 lldb::SBError LaunchProcess(DAP &dap, const llvm::json::Object &request) {
2108 const auto *arguments = request.getObject("arguments");
2145 if (llvm::Error err = request_runInTerminal(dap, request, timeout_seconds))
2175 // "description": "Launch request; value of command field is 'launch'.",
2190 // "description": "Arguments for 'launch' request.",
2194 // "description": "If noDebug is true the launch request should launch
2202 // "description": "Response to 'launch' request. This is just an
2206 void request_launch(DAP &dap, const llvm::json::Object &request) {
2208 dap.last_launch_or_attach_request = request;
2210 FillResponse(request, response);
2211 const auto *arguments = request.getObject("arguments");
2268 status = LaunchProcess(dap, request);
2299 // "description": "Next request; value of command field is 'next'. The
2300 // request starts the debuggee to run again for one step.
2318 // "description": "Arguments for 'next' request.",
2335 // "description": "Response to 'next' request. This is just an
2339 void request_next(DAP &dap, const llvm::json::Object &request) {
2341 FillResponse(request, response);
2342 const auto *arguments = request.getObject("arguments");
2362 // "description": "Pause request; value of command field is 'pause'. The
2363 // request suspenses the debuggee. The debug adapter first sends the
2379 // "description": "Arguments for 'pause' request.",
2391 // "description": "Response to 'pause' request. This is just an
2395 void request_pause(DAP &dap, const llvm::json::Object &request) {
2397 FillResponse(request, response);
2407 // request if the corresponding capability `supportsRestartRequest` is
2425 // "description": "Arguments for `restart` request.",
2440 // "description": "Response to `restart` request. This is just an
2444 void request_restart(DAP &dap, const llvm::json::Object &request) {
2446 FillResponse(request, response);
2450 "Restart request received but no process was launched.");
2474 const auto *restart_arguments = request.getObject("arguments");
2505 // This is normally done after receiving a "configuration done" request.
2520 // "description": "Scopes request; value of command field is 'scopes'. The
2521 // request returns the variable scopes for a given stackframe ID.",
2536 // "description": "Arguments for 'scopes' request.",
2548 // "description": "Response to 'scopes' request.",
2568 void request_scopes(DAP &dap, const llvm::json::Object &request) {
2570 FillResponse(request, response);
2572 const auto *arguments = request.getObject("arguments");
2574 // As the user selects different stack frames in the GUI, a "scopes" request
2610 // "description": "SetBreakpoints request; value of command field is
2628 // "description": "Arguments for 'setBreakpoints' request.",
2660 // "description": "Response to 'setBreakpoints' request. Returned is
2661 // information about each breakpoint created by this request. This includes
2689 // setBreakpoints request.", "properties": {
2717 void request_setBreakpoints(DAP &dap, const llvm::json::Object &request) {
2720 FillResponse(request, response);
2721 const auto *arguments = request.getObject("arguments");
2727 // Decode the source breakpoint infos for this "setBreakpoints" request
2774 // "description": "SetExceptionBreakpoints request; value of command field
2775 // is 'setExceptionBreakpoints'. The request configures the debuggers
2791 // "description": "Arguments for 'setExceptionBreakpoints' request.",
2814 // "description": "Response to 'setExceptionBreakpoints' request. This is
2819 const llvm::json::Object &request) {
2822 FillResponse(request, response);
2823 const auto *arguments = request.getObject("arguments");
2850 // "description": "SetFunctionBreakpoints request; value of command field is
2868 // "description": "Arguments for 'setFunctionBreakpoints' request.",
2883 // setFunctionBreakpoints request.", "properties": {
2904 // "description": "Response to 'setFunctionBreakpoints' request. Returned is
2905 // information about each breakpoint created by this request.",
2926 const llvm::json::Object &request) {
2929 FillResponse(request, response);
2930 const auto *arguments = request.getObject("arguments");
2934 // Disable any function breakpoints that aren't in this request.
2975 // request if the corresponding capability `supportsDataBreakpoints` is
2990 // "description": "Arguments for `dataBreakpointInfo` request.",
3019 // "description": "Response to `dataBreakpointInfo` request.",
3028 // request or null if no data breakpoint is available. If a
3033 // `setDataBreakpoints` request may outlive the lifetime of the
3062 void request_dataBreakpointInfo(DAP &dap, const llvm::json::Object &request) {
3064 FillResponse(request, response);
3068 const auto *arguments = request.getObject("arguments");
3110 // request if SBProcess::GetMemoryRegionInfo returns error.
3147 // `data breakpoint`) is generated.\nClients should only call this request
3163 // "description": "Arguments for `setDataBreakpoints` request.",
3179 // "description": "Response to `setDataBreakpoints` request.\nReturned is
3180 // information about each breakpoint created by this request.",
3201 void request_setDataBreakpoints(DAP &dap, const llvm::json::Object &request) {
3204 FillResponse(request, response);
3205 const auto *arguments = request.getObject("arguments");
3239 // "description": "Source request; value of command field is 'source'. The
3240 // request retrieves the source code for a given source reference.",
3255 // "description": "Arguments for 'source' request.",
3274 // "description": "Response to 'source' request.",
3294 void request_source(DAP &dap, const llvm::json::Object &request) {
3296 FillResponse(request, response);
3305 // "description": "StackTrace request; value of command field is
3306 // 'stackTrace'. The request returns a stacktrace from the current execution
3321 // "description": "Arguments for 'stackTrace' request.",
3349 // "description": "Response to `stackTrace` request.",
3367 // available frames, a client is expected to request frames until
3368 // a request returns less frames than requested (which indicates
3380 void request_stackTrace(DAP &dap, const llvm::json::Object &request) {
3382 FillResponse(request, response);
3384 const auto *arguments = request.getObject("arguments");
3409 // "description": "StepIn request; value of command field is 'stepIn'. The
3410 // request starts the debuggee to step into a function/method if possible.
3417 // retrieved via the 'stepInTargets' request.", "properties": {
3431 // "description": "Arguments for 'stepIn' request.",
3452 // "description": "Response to 'stepIn' request. This is just an
3456 void request_stepIn(DAP &dap, const llvm::json::Object &request) {
3458 FillResponse(request, response);
3459 const auto *arguments = request.getObject("arguments");
3489 // "description": "This request retrieves the possible step-in targets for
3491 // request.\nClients should only call this request if the corresponding
3506 // "description": "Arguments for `stepInTargets` request.",
3519 // "description": "Response to `stepInTargets` request.",
3539 void request_stepInTargets(DAP &dap, const llvm::json::Object &request) {
3541 FillResponse(request, response);
3542 const auto *arguments = request.getObject("arguments");
3620 // "description": "StepOut request; value of command field is 'stepOut'. The
3621 // request starts the debuggee to run again for one step. The debug adapter
3637 // "description": "Arguments for 'stepOut' request.",
3649 // "description": "Response to 'stepOut' request. This is just an
3653 void request_stepOut(DAP &dap, const llvm::json::Object &request) {
3655 FillResponse(request, response);
3656 const auto *arguments = request.getObject("arguments");
3672 // "description": "Thread request; value of command field is 'threads'. The
3673 // request retrieves a list of all threads.", "properties": {
3685 // "description": "Response to 'threads' request.",
3704 void request_threads(DAP &dap, const llvm::json::Object &request) {
3707 FillResponse(request, response);
3727 // "description": "setVariable request; value of command field is
3743 // "description": "Arguments for 'setVariable' request.",
3767 // "description": "Response to 'setVariable' request.",
3801 // "description": "A reference that allows the client to request the
3817 void request_setVariable(DAP &dap, const llvm::json::Object &request) {
3819 FillResponse(request, response);
3822 const auto *arguments = request.getObject("arguments");
3838 // have the same name within the same scope since the "setVariables" request
3861 // setVariable request.
3888 // "description": "Variables request; value of command field is 'variables'.
3905 // "description": "Arguments for 'variables' request.",
3938 // "description": "Response to 'variables' request.",
3958 void request_variables(DAP &dap, const llvm::json::Object &request) {
3960 FillResponse(request, response);
3962 const auto *arguments = request.getObject("arguments");
4072 // If we haven't filled the count quota from the request, we insert a new
4106 // "description": "Arguments for `locations` request.",
4118 // "description": "Response to `locations` request.",
4164 void request_locations(DAP &dap, const llvm::json::Object &request) {
4166 FillResponse(request, response);
4167 auto *arguments = request.getObject("arguments");
4234 // location.\nClients should only call this request if the corresponding
4249 // "description": "Arguments for `disassemble` request.",
4284 // "description": "Response to `disassemble` request.",
4302 void request_disassemble(DAP &dap, const llvm::json::Object &request) {
4304 FillResponse(request, response);
4305 auto *arguments = request.getObject("arguments");
4438 // should only call this request if the corresponding
4454 // "description": "Arguments for `readMemory` request.",
4477 // "description": "Response to `readMemory` request.",
4494 // `readMemory` request succeeds."
4501 // request, and `unreadableBytes` is zero or
4511 void request_readMemory(DAP &dap, const llvm::json::Object &request) {
4513 FillResponse(request, response);
4514 auto *arguments = request.getObject("arguments");
4555 // A request used in testing to get the details on all breakpoints that are
4560 const llvm::json::Object &request) {
4562 FillResponse(request, response);
4585 // "should only call this request if the corresponding capability "
4598 // "description": "Arguments for `setInstructionBreakpoints` request",
4613 // "description": "Response to `setInstructionBreakpoints` request",
4637 // "`setInstructionBreakpoints` request",
4762 const llvm::json::Object &request) {
4766 FillResponse(request, response);
4768 const auto *arguments = request.getObject("arguments");
4771 // Disable any instruction breakpoints that aren't in this request.
4782 // Read instruction breakpoint request.