Crate debugserver_types [] [src]

Structs

AttachRequest
AttachResponse
Breakpoint

Information about a Breakpoint created in setBreakpoints or setFunctionBreakpoints.

BreakpointEvent
BreakpointEventBody
Capabilities

Information about the capabilities of a debug adapter.

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
DisconnectRequest
DisconnectResponse
ErrorResponse
ErrorResponseBody
EvaluateArguments

Arguments for 'evaluate' request.

EvaluateRequest
EvaluateResponse
EvaluateResponseBody
Event
ExceptionBreakpointsFilter

An ExceptionBreakpointsFilter is shown in the UI as an option for configuring how exceptions are dealt with.

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
LaunchRequest
LaunchRequestArguments

Arguments for 'launch' request.

LaunchResponse
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
ProtocolMessage

Base class of requests, responses, and events.

Request
Response
RestartFrameArguments

Arguments for 'restartFrame' request.

RestartFrameRequest
RestartFrameResponse
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
SetExceptionBreakpointsArguments

Arguments for 'setExceptionBreakpoints' request.

SetExceptionBreakpointsRequest
SetExceptionBreakpointsResponse
SetFunctionBreakpointsArguments

Arguments for 'setFunctionBreakpoints' request.

SetFunctionBreakpointsRequest
SetFunctionBreakpointsResponse
SetFunctionBreakpointsResponseBody
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 passed to the setBreakpoints request.

SourceRequest
SourceResponse
SourceResponseBody
StackFrame

A Stackframe contains the source location.

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
TerminatedEvent
TerminatedEventBody
Thread

A Thread

ThreadEvent
ThreadEventBody
ThreadsRequest
ThreadsResponse
ThreadsResponseBody
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.

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.

Type Definitions

AttachRequestArguments

Arguments for 'attach' request. The attach request has no standardized attributes.

ConfigurationDoneArguments

Arguments for 'configurationDone' request. The configurationDone request has no standardized attributes.

DisconnectArguments

Arguments for 'disconnect' request. The disconnect request has no standardized attributes.