Module schema Copy item path Source AttachRequest AttachRequestArguments Arguments for ‘attach’ request. Additional attributes are implementation specific. AttachResponse Breakpoint Information about a Breakpoint created in setBreakpoints, setFunctionBreakpoints,
setInstructionBreakpoints, or setDataBreakpoints. BreakpointEvent BreakpointEventBody BreakpointLocation Properties of a breakpoint location returned from the ‘breakpointLocations’ request. BreakpointLocationsArguments Arguments for ‘breakpointLocations’ request. BreakpointLocationsRequest BreakpointLocationsResponse BreakpointLocationsResponseBody CancelArguments Arguments for ‘cancel’ request. CancelRequest CancelResponse Capabilities Information about the capabilities of a debug adapter. CapabilitiesEvent CapabilitiesEventBody Checksum The checksum of an item calculated by the specified algorithm. 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. CompletionItem CompletionItems are the suggestions returned from the CompletionsRequest. CompletionsArguments Arguments for ‘completions’ request. CompletionsRequest CompletionsResponse CompletionsResponseBody ConfigurationDoneRequest ConfigurationDoneResponse ContinueArguments Arguments for ‘continue’ request. ContinueRequest ContinueResponse ContinueResponseBody ContinuedEvent ContinuedEventBody DataBreakpoint Properties of a data breakpoint passed to the setDataBreakpoints request. DataBreakpointInfoArguments Arguments for ‘dataBreakpointInfo’ request. DataBreakpointInfoRequest DataBreakpointInfoResponse DataBreakpointInfoResponseBody DisassembleArguments Arguments for ‘disassemble’ request. DisassembleRequest DisassembleResponse DisassembleResponseBody DisassembledInstruction Represents a single disassembled instruction. DisconnectArguments Arguments for ‘disconnect’ request. DisconnectRequest DisconnectResponse ErrorResponse ErrorResponseBody EvaluateArguments Arguments for ‘evaluate’ request. EvaluateRequest EvaluateResponse EvaluateResponseBody Event ExceptionBreakpointsFilter An ExceptionBreakpointsFilter is shown in the UI as an filter option for configuring how
exceptions are dealt with. ExceptionDetails Detailed information about an exception that has occurred. ExceptionFilterOptions An ExceptionFilterOptions is used to specify an exception filter together with a condition for
the setExceptionsFilter request. ExceptionInfoArguments Arguments for ‘exceptionInfo’ request. ExceptionInfoRequest ExceptionInfoResponse ExceptionInfoResponseBody 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 leaves 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 ExitedEventBody FunctionBreakpoint Properties of a breakpoint passed to the setFunctionBreakpoints request. GotoArguments Arguments for ‘goto’ request. GotoRequest GotoResponse 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 GotoTargetsResponse GotoTargetsResponseBody InitializeRequest InitializeRequestArguments Arguments for ‘initialize’ request. InitializeResponse InitializedEvent InstructionBreakpoint Properties of a breakpoint passed to the setInstructionBreakpoints request InvalidatedEvent InvalidatedEventBody LaunchRequest LaunchRequestArguments Arguments for ‘launch’ request. Additional attributes are implementation specific. LaunchResponse LoadedSourceEvent LoadedSourceEventBody LoadedSourcesRequest LoadedSourcesResponse LoadedSourcesResponseBody Message A structured message object. Used to return errors from requests. 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 ModuleEventBody ModulesArguments Arguments for ‘modules’ request. ModulesRequest ModulesResponse ModulesResponseBody 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 NextResponse OutputEvent OutputEventBody PauseArguments Arguments for ‘pause’ request. PauseRequest PauseResponse ProcessEvent ProcessEventBody ProgressEndEvent ProgressEndEventBody ProgressStartEvent ProgressStartEventBody ProgressUpdateEvent ProgressUpdateEventBody ProtocolMessage Base class of requests, responses, and events. ReadMemoryArguments Arguments for ‘readMemory’ request. ReadMemoryRequest ReadMemoryResponse ReadMemoryResponseBody Request Response RestartArguments Arguments for ‘restart’ request. RestartFrameArguments Arguments for ‘restartFrame’ request. RestartFrameRequest RestartFrameResponse RestartRequest RestartResponse ReverseContinueArguments Arguments for ‘reverseContinue’ request. ReverseContinueRequest ReverseContinueResponse RunInTerminalRequest RunInTerminalRequestArguments Arguments for ‘runInTerminal’ request. RunInTerminalResponse RunInTerminalResponseBody Scope A Scope is a named container for variables. Optionally a scope can map to a source or a range
within a source. ScopesArguments Arguments for ‘scopes’ request. ScopesRequest ScopesResponse ScopesResponseBody SetBreakpointsArguments Arguments for ‘setBreakpoints’ request. SetBreakpointsRequest SetBreakpointsResponse SetBreakpointsResponseBody SetDataBreakpointsArguments Arguments for ‘setDataBreakpoints’ request. SetDataBreakpointsRequest SetDataBreakpointsResponse SetDataBreakpointsResponseBody SetExceptionBreakpointsArguments Arguments for ‘setExceptionBreakpoints’ request. SetExceptionBreakpointsRequest SetExceptionBreakpointsResponse SetExceptionBreakpointsResponseBody SetExpressionArguments Arguments for ‘setExpression’ request. SetExpressionRequest SetExpressionResponse SetExpressionResponseBody SetFunctionBreakpointsArguments Arguments for ‘setFunctionBreakpoints’ request. SetFunctionBreakpointsRequest SetFunctionBreakpointsResponse SetFunctionBreakpointsResponseBody SetInstructionBreakpointsArguments Arguments for ‘setInstructionBreakpoints’ request SetInstructionBreakpointsRequest SetInstructionBreakpointsResponse SetInstructionBreakpointsResponseBody SetVariableArguments Arguments for ‘setVariable’ request. SetVariableRequest SetVariableResponse SetVariableResponseBody 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 or logpoint passed to the setBreakpoints request. SourceRequest SourceResponse SourceResponseBody StackFrame A Stackframe contains the source location. StackFrameFormat StackTraceArguments Arguments for ‘stackTrace’ request. StackTraceRequest StackTraceResponse StackTraceResponseBody StepBackArguments Arguments for ‘stepBack’ request. StepBackRequest StepBackResponse StepInArguments Arguments for ‘stepIn’ request. StepInRequest StepInResponse 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 StepInTargetsResponse StepInTargetsResponseBody StepOutArguments Arguments for ‘stepOut’ request. StepOutRequest StepOutResponse StoppedEvent StoppedEventBody TerminateArguments Arguments for ‘terminate’ request. TerminateRequest TerminateResponse TerminateThreadsArguments Arguments for ‘terminateThreads’ request. TerminateThreadsRequest TerminateThreadsResponse TerminatedEvent TerminatedEventBody Thread A Thread ThreadEvent ThreadEventBody ThreadsRequest ThreadsResponse ThreadsResponseBody 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. VariablePresentationHint Optional properties of a variable that can be used to determine how to render the variable in
the UI. VariablesArguments Arguments for ‘variables’ request. VariablesRequest VariablesResponse VariablesResponseBody ChecksumAlgorithm Names of checksum algorithms that may be supported by a debug adapter. CompletionItemType Some predefined types for the CompletionItem. Please note that not all clients have specific
icons for all of them. DataBreakpointAccessType This enumeration defines all possible access types for data breakpoints. ExceptionBreakMode This enumeration defines all possible conditions when a thrown exception should result in a
break.
never: never breaks,
always: always breaks,
unhandled: breaks when exception unhandled,
userUnhandled: breaks if the exception is not handled by user code. SteppingGranularity The granularity of one ‘step’ in the stepping requests ‘next’, ‘stepIn’, ‘stepOut’, and
‘stepBack’. ConfigurationDoneArguments Arguments for ‘configurationDone’ request. DebugAdapterProtocol InvalidatedAreas Logical areas that can be invalidated by the ‘invalidated’ event. LoadedSourcesArguments Arguments for ‘loadedSources’ request.