Module schema

Source

Structs§

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

Enums§

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’.

Type Aliases§

ConfigurationDoneArguments
Arguments for ‘configurationDone’ request.
DebugAdapterProtocol
InvalidatedAreas
Logical areas that can be invalidated by the ‘invalidated’ event.
LoadedSourcesArguments
Arguments for ‘loadedSources’ request.