vscode.debugProtocol
.. | |
---|---|
AttachRequest | Attach request; value of command field is 'attach'. The attach request is sent from the client to the debug adapter to attach to a debuggee that is already running. Since attaching is debugger/runtime specific, the arguments for this request are not part of this specification. |
AttachRequestArguments | Arguments for 'attach' request. Additional attributes are implementation specific. |
AttachResponse | Response to 'attach' request. This is just an acknowledgement, so no body field is required. |
Breakpoint | Information about a Breakpoint created in setBreakpoints or setFunctionBreakpoints. |
BreakpointEvent | Event message for 'breakpoint' event type. The event indicates that some information about a breakpoint has changed. |
BreakpointEventReason | |
BreakpointLocation | Properties of a breakpoint location returned from the 'breakpointLocations' request. |
BreakpointLocationsArguments | Arguments for 'breakpointLocations' request. |
BreakpointLocationsRequest | BreakpointLocations request; value of command field is 'breakpointLocations'. The 'breakpointLocations' request returns all possible locations for source breakpoints in a given range. Clients should only call this request if the capability 'supportsBreakpointLocationsRequest' is true. |
BreakpointLocationsResponse | Response to 'breakpointLocations' request. Contains possible locations for source breakpoints. |
CancelArguments | Arguments for 'cancel' request. |
CancelRequest | Cancel request; value of command field is 'cancel'. The 'cancel' request is used by the frontend in two situations: - to indicate that it is no longer interested in the result produced by a specific request issued earlier - to cancel a progress sequence. Clients should only call this request if the capability 'supportsCancelRequest' is true. This request has a hint characteristic: a debug adapter can only be expected to make a 'best effort' in honouring this request but there are no guarantees. The 'cancel' request may return an error if it could not cancel an operation but a frontend should refrain from presenting this error to end users. A frontend client should only call this request if the capability 'supportsCancelRequest' is true. The request that got canceled still needs to send a response back. This can either be a normal result ('success' attribute true) or an error response ('success' attribute false and the 'message' set to 'cancelled'). Returning partial results from a cancelled request is possible but please note that a frontend client has no generic way for detecting that a response is partial or not. The progress that got cancelled still needs to send a 'progressEnd' event back. A client should not assume that progress just got cancelled after sending the 'cancel' request. |
CancelResponse | Response to 'cancel' request. This is just an acknowledgement, so no body field is required. |
Capabilities | Information about the capabilities of a debug adapter. |
CapabilitiesEvent | Event message for 'capabilities' event type. The event indicates that one or more capabilities have changed. Since the capabilities are dependent on the frontend and its UI, it might not be possible to change that at random times (or too late). Consequently this event has a hint characteristic: a frontend can only be expected to make a 'best effort' in honouring individual capabilities but there are no guarantees. Only changed capabilities need to be included, all other capabilities keep their values. |
Checksum | The checksum of an item calculated by the specified algorithm. |
ChecksumAlgorithm | Names of checksum algorithms that may be supported by a debug adapter. |
ColumnDescriptor | A ColumnDescriptor specifies what module attribute to show in a column of the ModulesView, how to format it, and what the column's label should be. It is only used if the underlying UI actually supports this level of customization. |
ColumnDescriptorType | |
CompletionItem | CompletionItems are the suggestions returned from the CompletionsRequest. |
CompletionItemType | Some predefined types for the CompletionItem. Please note that not all clients have specific icons for all of them. |
CompletionsArguments | Arguments for 'completions' request. |
CompletionsRequest | Completions request; value of command field is 'completions'. Returns a list of possible completions for a given caret position and text. Clients should only call this request if the capability 'supportsCompletionsRequest' is true. |
CompletionsResponse | Response to 'completions' request. |
ConfigurationDoneArguments | Arguments for 'configurationDone' request. |
ConfigurationDoneRequest | ConfigurationDone request; value of command field is 'configurationDone'. This optional request indicates that the client has finished initialization of the debug adapter. So it is the last request in the sequence of configuration requests (which was started by the 'initialized' event). Clients should only call this request if the capability 'supportsConfigurationDoneRequest' is true. |
ConfigurationDoneResponse | Response to 'configurationDone' request. This is just an acknowledgement, so no body field is required. |
ContinueArguments | Arguments for 'continue' request. |
ContinueRequest | Continue request; value of command field is 'continue'. The request starts the debuggee to run again. |
ContinueResponse | Response to 'continue' request. |
ContinuedEvent | Event message for 'continued' event type. The event indicates that the execution of the debuggee has continued. Please note: a debug adapter is not expected to send this event in response to a request that implies that execution continues, e.g. 'launch' or 'continue'. It is only necessary to send a 'continued' event if there was no previous request that implied this. |
DataBreakpoint | Properties of a data breakpoint passed to the setDataBreakpoints request. |
DataBreakpointAccessType | This enumeration defines all possible access types for data breakpoints. |
DataBreakpointInfoArguments | Arguments for 'dataBreakpointInfo' request. |
DataBreakpointInfoRequest | DataBreakpointInfo request; value of command field is 'dataBreakpointInfo'. Obtains information on a possible data breakpoint that could be set on an expression or variable. Clients should only call this request if the capability 'supportsDataBreakpoints' is true. |
DataBreakpointInfoResponse | Response to 'dataBreakpointInfo' request. |
DisassembleArguments | Arguments for 'disassemble' request. |
DisassembleRequest | Disassemble request; value of command field is 'disassemble'. Disassembles code stored at the provided location. Clients should only call this request if the capability 'supportsDisassembleRequest' is true. |
DisassembleResponse | Response to 'disassemble' request. |
DisassembledInstruction | Represents a single disassembled instruction. |
DisconnectArguments | Arguments for 'disconnect' request. |
DisconnectRequest | Disconnect request; value of command field is 'disconnect'. The 'disconnect' request is sent from the client to the debug adapter in order to stop debugging. It asks the debug adapter to disconnect from the debuggee and to terminate the debug adapter. If the debuggee has been started with the 'launch' request, the 'disconnect' request terminates the debuggee. If the 'attach' request was used to connect to the debuggee, 'disconnect' does not terminate the debuggee. This behavior can be controlled with the 'terminateDebuggee' argument (if supported by the debug adapter). |
DisconnectResponse | Response to 'disconnect' request. This is just an acknowledgement, so no body field is required. |
ErrorResponse | On error (whenever 'success' is false), the body can provide more details. |
EvaluateArguments | Arguments for 'evaluate' request. |
EvaluateArgumentsContext | |
EvaluateRequest | Evaluate request; value of command field is 'evaluate'. Evaluates the given expression in the context of the top most stack frame. The expression has access to any variables and arguments that are in scope. |
EvaluateResponse | Response to 'evaluate' request. |
Event | A debug adapter initiated event. |
ExceptionBreakMode | This enumeration defines all possible conditions when a thrown exception should result in a break. |
ExceptionBreakpointsFilter | An ExceptionBreakpointsFilter is shown in the UI as an option for configuring how exceptions are dealt with. |
ExceptionDetails | Detailed information about an exception that has occurred. |
ExceptionInfoArguments | Arguments for 'exceptionInfo' request. |
ExceptionInfoRequest | ExceptionInfo request; value of command field is 'exceptionInfo'. Retrieves the details of the exception that caused this event to be raised. Clients should only call this request if the capability 'supportsExceptionInfoRequest' is true. |
ExceptionInfoResponse | Response to 'exceptionInfo' request. |
ExceptionOptions | An ExceptionOptions assigns configuration options to a set of exceptions. |
ExceptionPathSegment | An ExceptionPathSegment represents a segment in a path that is used to match leafs or nodes in a tree of exceptions. If a segment consists of more than one name, it matches the names provided if 'negate' is false or missing or it matches anything except the names provided if 'negate' is true. |
ExitedEvent | Event message for 'exited' event type. The event indicates that the debuggee has exited and returns its exit code. |
FunctionBreakpoint | Properties of a breakpoint passed to the setFunctionBreakpoints request. |
GotoArguments | Arguments for 'goto' request. |
GotoRequest | Goto request; value of command field is 'goto'. The request sets the location where the debuggee will continue to run. This makes it possible to skip the execution of code or to executed code again. The code between the current location and the goto target is not executed but skipped. The debug adapter first sends the response and then a 'stopped' event with reason 'goto'. Clients should only call this request if the capability 'supportsGotoTargetsRequest' is true (because only then goto targets exist that can be passed as arguments). |
GotoResponse | Response to 'goto' request. This is just an acknowledgement, so no body field is required. |
GotoTarget | A GotoTarget describes a code location that can be used as a target in the 'goto' request. The possible goto targets can be determined via the 'gotoTargets' request. |
GotoTargetsArguments | Arguments for 'gotoTargets' request. |
GotoTargetsRequest | GotoTargets request; value of command field is 'gotoTargets'. This request retrieves the possible goto targets for the specified source location. These targets can be used in the 'goto' request. Clients should only call this request if the capability 'supportsGotoTargetsRequest' is true. |
GotoTargetsResponse | Response to 'gotoTargets' request. |
InitializeRequest | Initialize request; value of command field is 'initialize'. The 'initialize' request is sent as the first request from the client to the debug adapter in order to configure it with client capabilities and to retrieve capabilities from the debug adapter. Until the debug adapter has responded to with an 'initialize' response, the client must not send any additional requests or events to the debug adapter. In addition the debug adapter is not allowed to send any requests or events to the client until it has responded with an 'initialize' response. The 'initialize' request may only be sent once. |
InitializeRequestArguments | Arguments for 'initialize' request. |
InitializeRequestArgumentsPathFormat | |
InitializeResponse | Response to 'initialize' request. |
InitializedEvent | Event message for 'initialized' event type. This event indicates that the debug adapter is ready to accept configuration requests (e.g. SetBreakpointsRequest, SetExceptionBreakpointsRequest). A debug adapter is expected to send this event when it is ready to accept configuration requests (but not before the 'initialize' request has finished). The sequence of events/requests is as follows: - adapters sends 'initialized' event (after the 'initialize' request has returned) - frontend sends zero or more 'setBreakpoints' requests - frontend sends one 'setFunctionBreakpoints' request (if capability 'supportsFunctionBreakpoints' is true) - frontend sends a 'setExceptionBreakpoints' request if one or more 'exceptionBreakpointFilters' have been defined (or if 'supportsConfigurationDoneRequest' is not defined or false) - frontend sends other future configuration requests - frontend sends one 'configurationDone' request to indicate the end of the configuration. |
InstructionBreakpoint | Properties of a breakpoint passed to the setInstructionBreakpoints request |
LaunchRequest | Launch request; value of command field is 'launch'. This launch request is sent from the client to the debug adapter to start the debuggee with or without debugging (if 'noDebug' is true). Since launching is debugger/runtime specific, the arguments for this request are not part of this specification. |
LaunchRequestArguments | Arguments for 'launch' request. Additional attributes are implementation specific. |
LaunchResponse | Response to 'launch' request. This is just an acknowledgement, so no body field is required. |
LoadedSourceEvent | Event message for 'loadedSource' event type. The event indicates that some source has been added, changed, or removed from the set of all loaded sources. |
LoadedSourceEventReason | |
LoadedSourcesArguments | Arguments for 'loadedSources' request. |
LoadedSourcesRequest | LoadedSources request; value of command field is 'loadedSources'. Retrieves the set of all sources currently loaded by the debugged process. Clients should only call this request if the capability 'supportsLoadedSourcesRequest' is true. |
LoadedSourcesResponse | Response to 'loadedSources' request. |
Message | A structured message object. Used to return errors from requests. |
MessageType | |
Module | A Module object represents a row in the modules view. Two attributes are mandatory: an id identifies a module in the modules view and is used in a ModuleEvent for identifying a module for adding, updating or deleting. The name is used to minimally render the module in the UI. |
ModuleEvent | Event message for 'module' event type. The event indicates that some information about a module has changed. |
ModuleEventReason | The reason for the module event. |
ModulesArguments | Arguments for 'modules' request. |
ModulesRequest | Modules request; value of command field is 'modules'. Modules can be retrieved from the debug adapter with this request which can either return all modules or a range of modules to support paging. Clients should only call this request if the capability 'supportsModulesRequest' is true. |
ModulesResponse | Response to 'modules' request. |
ModulesViewDescriptor | The ModulesViewDescriptor is the container for all declarative configuration options of a ModuleView. For now it only specifies the columns to be shown in the modules view. |
NextArguments | Arguments for 'next' request. |
NextRequest | Next request; value of command field is 'next'. The request starts the debuggee to run again for one step. The debug adapter first sends the response and then a 'stopped' event (with reason 'step') after the step has completed. |
NextResponse | Response to 'next' request. This is just an acknowledgement, so no body field is required. |
OutputEvent | Event message for 'output' event type. The event indicates that the target has produced some output. |
OutputEventCategory | |
OutputEventGroup | |
PauseArguments | Arguments for 'pause' request. |
PauseRequest | Pause request; value of command field is 'pause'. The request suspends the debuggee. The debug adapter first sends the response and then a 'stopped' event (with reason 'pause') after the thread has been paused successfully. |
PauseResponse | Response to 'pause' request. This is just an acknowledgement, so no body field is required. |
ProcessEvent | Event message for 'process' event type. The event indicates that the debugger has begun debugging a new process. Either one that it has launched, or one that it has attached to. |
ProcessEventStartMethod | |
ProgressEndEvent | Event message for 'progressEnd' event type. The event signals the end of the progress reporting with an optional final message. This event should only be sent if the client has passed the value true for the 'supportsProgressReporting' capability of the 'initialize' request. |
ProgressStartEvent | Event message for 'progressStart' event type. The event signals that a long running operation is about to start and provides additional information for the client to set up a corresponding progress and cancellation UI. The client is free to delay the showing of the UI in order to reduce flicker. This event should only be sent if the client has passed the value true for the 'supportsProgressReporting' capability of the 'initialize' request. |
ProgressUpdateEvent | Event message for 'progressUpdate' event type. The event signals that the progress reporting needs to updated with a new message and/or percentage. The client does not have to update the UI immediately, but the clients needs to keep track of the message and/or percentage values. This event should only be sent if the client has passed the value true for the 'supportsProgressReporting' capability of the 'initialize' request. |
ProtocolMessage | Base class of requests, responses, and events. |
ReadMemoryArguments | Arguments for 'readMemory' request. |
ReadMemoryRequest | ReadMemory request; value of command field is 'readMemory'. Reads bytes from memory at the provided location. Clients should only call this request if the capability 'supportsReadMemoryRequest' is true. |
ReadMemoryResponse | Response to 'readMemory' request. |
Request | A client or debug adapter initiated request. |
Response | Response to a request. |
RestartArguments | Arguments for 'restart' request. |
RestartFrameArguments | Arguments for 'restartFrame' request. |
RestartFrameRequest | RestartFrame request; value of command field is 'restartFrame'. The request restarts execution of the specified stackframe. The debug adapter first sends the response and then a 'stopped' event (with reason 'restart') after the restart has completed. Clients should only call this request if the capability 'supportsRestartFrame' is true. |
RestartFrameResponse | Response to 'restartFrame' request. This is just an acknowledgement, so no body field is required. |
RestartRequest | Restart request; value of command field is 'restart'. Restarts a debug session. Clients should only call this request if the capability 'supportsRestartRequest' is true. If the capability is missing or has the value false, a typical client will emulate 'restart' by terminating the debug adapter first and then launching it anew. |
RestartResponse | Response to 'restart' request. This is just an acknowledgement, so no body field is required. |
ReverseContinueArguments | Arguments for 'reverseContinue' request. |
ReverseContinueRequest | ReverseContinue request; value of command field is 'reverseContinue'. The request starts the debuggee to run backward. Clients should only call this request if the capability 'supportsStepBack' is true. |
ReverseContinueResponse | Response to 'reverseContinue' request. This is just an acknowledgement, so no body field is required. |
RunInTerminalRequest | RunInTerminal request; value of command field is 'runInTerminal'. This optional request is sent from the debug adapter to the client to run a command in a terminal. This is typically used to launch the debuggee in a terminal provided by the client. This request should only be called if the client has passed the value true for the 'supportsRunInTerminalRequest' capability of the 'initialize' request. |
RunInTerminalRequestArguments | Arguments for 'runInTerminal' request. |
RunInTerminalRequestArgumentsKind | |
RunInTerminalResponse | Response to Initialize request. |
Scope | A Scope is a named container for variables. Optionally a scope can map to a source or a range within a source. |
ScopePresentationHint | |
ScopesArguments | Arguments for 'scopes' request. |
ScopesRequest | Scopes request; value of command field is 'scopes'. The request returns the variable scopes for a given stackframe ID. |
ScopesResponse | Response to 'scopes' request. |
SetBreakpointsArguments | Arguments for "setBreakpoints" request. |
SetBreakpointsRequest | SetBreakpoints request; value of command field is 'setBreakpoints'. Sets multiple breakpoints for a single source and clears all previous breakpoints in that source. To clear all breakpoint for a source, specify an empty array. When a breakpoint is hit, a 'stopped' event (with reason 'breakpoint') is generated. |
SetBreakpointsResponse | Response to 'setBreakpoints' request. Returned is information about each breakpoint created by this request. This includes the actual code location and whether the breakpoint could be verified. The breakpoints returned are in the same order as the elements of the 'breakpoints' (or the deprecated 'lines') array in the arguments. |
SetDataBreakpointsArguments | Arguments for 'setDataBreakpoints' request. |
SetDataBreakpointsRequest | SetDataBreakpoints request; value of command field is 'setDataBreakpoints'. Replaces all existing data breakpoints with new data breakpoints. To clear all data breakpoints, specify an empty array. When a data breakpoint is hit, a 'stopped' event (with reason 'data breakpoint') is generated. Clients should only call this request if the capability 'supportsDataBreakpoints' is true. |
SetDataBreakpointsResponse | Response to 'setDataBreakpoints' request. Returned is information about each breakpoint created by this request. |
SetExceptionBreakpointsArguments | Arguments for 'setExceptionBreakpoints' request. |
SetExceptionBreakpointsRequest | SetExceptionBreakpoints request; value of command field is 'setExceptionBreakpoints'. The request configures the debuggers response to thrown exceptions. If an exception is configured to break, a 'stopped' event is fired (with reason 'exception'). Clients should only call this request if the capability 'exceptionBreakpointFilters' returns one or more filters |
SetExceptionBreakpointsResponse | Response to 'setExceptionBreakpoints' request. This is just an acknowledgement, so no body field is required. |
SetExpressionArguments | Arguments for 'setExpression' request. |
SetExpressionRequest | SetExpression request; value of command field is 'setExpression'. Evaluates the given 'value' expression and assigns it to the 'expression' which must be a modifiable l-value. The expressions have access to any variables and arguments that are in scope of the specified frame. Clients should only call this request if the capability 'supportsSetExpression' is true. |
SetExpressionResponse | Response to 'setExpression' request. |
SetFunctionBreakpointsArguments | Arguments for 'setFunctionBreakpoints' request. |
SetFunctionBreakpointsRequest | SetFunctionBreakpoints request; value of command field is 'setFunctionBreakpoints'. Replaces all existing function breakpoints with new function breakpoints. To clear all function breakpoints, specify an empty array. When a function breakpoint is hit, a 'stopped' event (with reason 'function breakpoint') is generated. Clients should only call this request if the capability 'supportsFunctionBreakpoints' is true. |
SetFunctionBreakpointsResponse | Response to 'setFunctionBreakpoints' request. Returned is information about each breakpoint created by this request. |
SetInstructionBreakpointsArguments | Arguments for 'setInstructionBreakpoints' request |
SetInstructionBreakpointsRequest | SetInstructionBreakpoints request; value of command field is 'setInstructionBreakpoints'. Replaces all existing instruction breakpoints. Typically, instruction breakpoints would be set from a diassembly window. To clear all instruction breakpoints, specify an empty array. When an instruction breakpoint is hit, a 'stopped' event (with reason 'instruction breakpoint') is generated. Clients should only call this request if the capability 'supportsInstructionBreakpoints' is true. |
SetInstructionBreakpointsResponse | Response to 'setInstructionBreakpoints' request |
SetVariableArguments | Arguments for 'setVariable' request. |
SetVariableRequest | SetVariable request; value of command field is 'setVariable'. Set the variable with the given name in the variable container to a new value. Clients should only call this request if the capability 'supportsSetVariable' is true. |
SetVariableResponse | Response to 'setVariable' request. |
Source | A Source is a descriptor for source code. It is returned from the debug adapter as part of a StackFrame and it is used by clients when specifying breakpoints. |
SourceArguments | Arguments for 'source' request. |
SourceBreakpoint | Properties of a breakpoint passed to the setBreakpoints request. |
SourcePresentationHint | |
SourceRequest | Source request; value of command field is 'source'. The request retrieves the source code for a given source reference. |
SourceResponse | Response to 'source' request. |
StackFrame | A Stackframe contains the source location. |
StackFrameFormat | Provides formatting information for a stack frame. |
StackFramePresentationHint | |
StackTraceArguments | Arguments for 'stackTrace' request. |
StackTraceRequest | StackTrace request; value of command field is 'stackTrace'. The request returns a stacktrace from the current execution state. |
StackTraceResponse | Response to 'stackTrace' request. |
StepBackArguments | Arguments for 'stepBack' request. |
StepBackRequest | StepBack request; value of command field is 'stepBack'. The request starts the debuggee to run one step backwards. The debug adapter first sends the response and then a 'stopped' event (with reason 'step') after the step has completed. Clients should only call this request if the capability 'supportsStepBack' is true. |
StepBackResponse | Response to 'stepBack' request. This is just an acknowledgement, so no body field is required. |
StepInArguments | Arguments for 'stepIn' request. |
StepInRequest | StepIn request; value of command field is 'stepIn'. The request starts the debuggee to step into a function/method if possible. If it cannot step into a target, 'stepIn' behaves like 'next'. The debug adapter first sends the response and then a 'stopped' event (with reason 'step') after the step has completed. If there are multiple function/method calls (or other targets) on the source line, the optional argument 'targetId' can be used to control into which target the 'stepIn' should occur. The list of possible targets for a given source line can be retrieved via the 'stepInTargets' request. |
StepInResponse | Response to 'stepIn' request. This is just an acknowledgement, so no body field is required. |
StepInTarget | A StepInTarget can be used in the 'stepIn' request and determines into which single target the stepIn request should step. |
StepInTargetsArguments | Arguments for 'stepInTargets' request. |
StepInTargetsRequest | StepInTargets request; value of command field is 'stepInTargets'. This request retrieves the possible stepIn targets for the specified stack frame. These targets can be used in the 'stepIn' request. The StepInTargets may only be called if the 'supportsStepInTargetsRequest' capability exists and is true. Clients should only call this request if the capability 'supportsStepInTargetsRequest' is true. |
StepInTargetsResponse | Response to 'stepInTargets' request. |
StepOutArguments | Arguments for 'stepOut' request. |
StepOutRequest | StepOut request; value of command field is 'stepOut'. The request starts the debuggee to run again for one step. The debug adapter first sends the response and then a 'stopped' event (with reason 'step') after the step has completed. |
StepOutResponse | Response to 'stepOut' request. This is just an acknowledgement, so no body field is required. |
SteppingGranularity | The granularity of one 'step' in the stepping requests 'next', 'stepIn', 'stepOut', and 'stepBack'. 'statement': The step should allow the program to run until the current statement has finished executing. The meaning of a statement is determined by the adapter and it may be considered equivalent to a line. For example 'for(int i = 0; i < 10; i++) could be considered to have 3 statements 'int i = 0', 'i < 10', and 'i++'. 'line': The step should allow the program to run until the current source line has executed. 'instruction': The step should allow one instruction to execute (e.g. one x86 instruction). |
StopReason | |
StoppedEvent | Event message for 'stopped' event type. The event indicates that the execution of the debuggee has stopped due to some condition. This can be caused by a break point previously set, a stepping request has completed, by executing a debugger statement etc. |
TBreakpointEvent | |
TCapabilitiesEvent | |
TContinuedEvent | |
TExitedEvent | |
TLoadedSourceEvent | |
TModuleEvent | |
TOutputEvent | |
TProcessEvent | |
TProgressEndEvent | |
TProgressStartEvent | |
TProgressUpdateEvent | |
TStoppedEvent | |
TTerminatedEvent | |
TThreadEvent | |
TerminateArguments | Arguments for 'terminate' request. |
TerminateRequest | Terminate request; value of command field is 'terminate'. The 'terminate' request is sent from the client to the debug adapter in order to give the debuggee a chance for terminating itself. Clients should only call this request if the capability 'supportsTerminateRequest' is true. |
TerminateResponse | Response to 'terminate' request. This is just an acknowledgement, so no body field is required. |
TerminateThreadsArguments | Arguments for 'terminateThreads' request. |
TerminateThreadsRequest | TerminateThreads request; value of command field is 'terminateThreads'. The request terminates the threads with the given ids. Clients should only call this request if the capability 'supportsTerminateThreadsRequest' is true. |
TerminateThreadsResponse | Response to 'terminateThreads' request. This is just an acknowledgement, so no body field is required. |
TerminatedEvent | Event message for 'terminated' event type. The event indicates that debugging of the debuggee has terminated. This does not mean that the debuggee itself has exited. |
Thread | A Thread |
ThreadEvent | Event message for 'thread' event type. The event indicates that a thread has started or exited. |
ThreadEventReason | |
ThreadsRequest | Threads request; value of command field is 'threads'. The request retrieves a list of all threads. |
ThreadsResponse | Response to 'threads' request. |
ValueFormat | Provides formatting information for a value. |
Variable | A Variable is a name/value pair. Optionally a variable can have a 'type' that is shown if space permits or when hovering over the variable's name. An optional 'kind' is used to render additional properties of the variable, e.g. different icons can be used to indicate that a variable is public or private. If the value is structured (has children), a handle is provided to retrieve the children with the VariablesRequest. If the number of named or indexed children is large, the numbers should be returned via the optional 'namedVariables' and 'indexedVariables' attributes. The client can use this optional information to present the children in a paged UI and fetch them in chunks. |
VariableArgumentsFilter | |
VariableAttribute | |
VariableKind | |
VariablePresentationHint | Optional properties of a variable that can be used to determine how to render the variable in the UI. |
VariableVisibility | |
VariablesArguments | Arguments for 'variables' request. |
VariablesRequest | Variables request; value of command field is 'variables'. Retrieves all child variables for the given variable reference. An optional filter can be used to limit the fetched children to either named or indexed children. |
VariablesResponse | Response to 'variables' request. |