
Security News
TypeScript is Porting Its Compiler to Go for 10x Faster Builds
TypeScript is porting its compiler to Go, delivering 10x faster builds, lower memory usage, and improved editor performance for a smoother developer experience.
vscode-debugprotocol
Advanced tools
Npm module with declarations for the Visual Studio Code debug protocol
This npm module contains declarations for the json-based Visual Studio Code debug protocol.
1.29.x:
1.28.x:
clientName
to the Initialize
request. This makes it possible to surface the human readable name of the client in error messages coming from the adapter.terminateThreads
request and a corresponding supportsTerminateThreadsRequest
capability.__restart
attribute official on the launch
or attach
requests. It corresponds to the restart
attribute on the terminated
event.setExpression
request and a corresponding supportsSetExpression
capability. This request can be used to assign a value to an assignable expression (aka "l-value").preserveFocusHint
to the stopped
event. A value of true hints to the frontend that this event should not change the focus.1.27.x:
capabilities
event that hints to the frontend that one or more capabilities got updated.SourceBreakpoint.logMessage
and capability supportsLogPoint
.1.26.x: no protocol changes
1.25.x:
virtual
for the presentationHint
attribute of type Variable
.env
attribute in runInTerminal
request.1.24.x:
removed
to the value set of the reason
attribute of the BreakpointEvent
.locale
attribute to the initialize
request. The adapter can use this information to translate user visible information.1.23.x:
source
, line
, and column
attributes to the Output
event. With this a frontend can show a link to the source where the output was generated.LoadedSourcesRequest
, LoadedSourceEvent
).VariablePresentationHint
).1.22.x:
normal
for the presentationHint
attribute of type Source
.process
that conveys process ID and other information about the debuggee.1.21.x:
includeAll
to type StackFrameFormat
. With this the StackTraceRequest
can be parameterized to include all stack frames, including those the DA might otherwise hide.supportsDelayedStackTraceLoading
that indicates that a debug adapter supports the delayed loading of parts of the stack. This requires that both the startFrame
and levels
arguments and the totalFrames
result of the StackTraceRequest
are supported.1.20.x:
TerminatedEvent.body.restart
attribute from boolean
to any
. This makes it possible to loop arbitrary data from one debug session to the next.subtle
for the presentationHint
attribute of type StackFrame
.1.19.x:
terminateDebuggee
to the disconnect
request. If a debug adapter has opted into this feature with the 'supportTerminateDebuggee' capability, a client can use this to control whether the debuggee should be terminated when the debugger is disconnected.1.18.x:
source
to the SourceArguments
.reason
attribute robust against translation by introducing a new description
attribute.presentationHint
to the StackFrame
type. This attribute can be used to control how the frame is rendered in the UI.1.17.x:
clientID
to the InitializeRequestArguments
.ExceptionInfoRequest
, ExceptionDetails
.format
to the SetVariableRequest
.1.16.x:
path
and sourceReference
attributes of Source
type (the frontend no longer needs to have a notion of 'internal' modules; it just loads the content of a Source either through the sourceReference or the path).presentationHint
attribute to Source
type. This allows to control how the frontend shows a source reference in th UI.SHA1Normalized
and SHA256Normalized
values from type ChecksumAlgorithm
.1.15.x:
reverseContinue
request.restart
request and a corresponding supportsRestartRequest
capability.variablesReference
attribute to the OutputEvent
.VariablesRequest
, EvaluateRequest
, and StackTraceRequest
.1.14.x:
type
attribute to the SetVariableResponse
type.SetVariableRequest
.Module
part of the protocol.evaluatable
to Variable
type.Source
type.Scope
type.1.13.x:
Capabilities
type.hitCondition
attribute to breakpoints and a corresponding supportsHitConditionalBreakpoints
capability.1.12.x:
frameId
to the completionRequest
.runInTerminalRequest
so that a debug adapter can run a debuggee in a terminal managed by the frontend.type
attribute (and a value set) to the CompletionItem
.1.11.x:
mimeType
to the SourceResponse
.sourceModified
to the SetBreakpointsArguments
that indicates that the underlying source has been modified which results in new breakpoint locations.supportsVariableType
to InitializeRequestArguments
. True indicates that the client shows the variable's type attribute in the UI.EvaluateResponse
.RestartFrameRequest
and a corresponding supportsRestartFrame
capability.ContinuedEvent
so that a debug adapter can explicit trigger that a thread has continued execution.StepInTargetsRequest
, type StepInTarget
, capability supportsStepInTargetsRequest
)GotoTargetsRequest
and GotoRequest
, type GotoTarget
, capability supportsGotoTargetsRequest
)1.10.x:
stepBack
request and a corresponding supportsStepBack
capability.Module
, a ModuleRequest
, and a ModuleEvent
setVariableRequest
type
and kind
for a Variable
.endLine
and endColumn
to StackFrame
and Breakpoint
types.1.9.x:
allThreadsContinued
attribute on the ContinueResponse
to indicate that all threads are continued and not only the one specified.1.8.x:
ExceptionBreakpointsFilter
and fixed corresponding capability.noDebug
attribute to LaunchRequestArguments
.startFrame
argument to StackTraceArguments
to allow for paging.totalFrames
argument to StackTraceResponse
to allow for paging.InitializedEvent
must not be sent before InitializeRequest
has returned its result.1.7.x:
url
and urlLabel
attributes to the error messages. The frontend will show this as a UI to open additional information in a browser.default
attribute to the exceptionBreakpointFilters
capability.allThreadsStopped
to the StoppedEvent
to indicate that all threads are stopped (and not only the one mentioned in the event).1.6.x:
supportsConditionalBreakpoints
in Capabilities
indicates whether the debug adapter supports conditional breakpoints.exceptionBreakpointFilters
capability that lists the filters available for the setExceptionBreakpoints
request.restart
attribute to the TerminatedEvent
which can be used to request a restart of the debug session.1.5.x:
supportsFunctionBreakpoints
in Capabilities
indicates whether the debug adapter implements the function breakpoints.supportEvaluateForHovers
in Capabilities
to supportsEvaluateForHovers
.1.4.x:
body
of the InitializeResponse
optional (for backward compatibility).1.3.x: Version introduces support for feature negotiation.
InitializeResponse
has now attributes for these features:
supportsConfigurationDoneRequest
indicates whether the debug adapter implements the ConfigurationDoneRequest
.supportEvaluateForHovers
indicates whether the debug adapter supports a side effect free EvaluateRequest
.data
attribute to the OutputEvent
and a telemetry
category.hover
to the context
attribute of the EvaluateArguments
.1.2.x: Version adds a new request:
ConfigurationDoneRequest
that VS Code sends to indicate that the configuration of the debug session has finished and that debugging can start.1.1.x: Version adds support for conditional breakpoints and breakpoints in virtual documents:
Source
supports optional origin
attribute to provide information that is shown in the debug UI.Source
supports an optional adapterData
attribute that the VS Code debug UI will transparently persists for breakpoints.SourceBreakpoint
that makes it possible to provide column
and condition
information when specifying a breakpoint.1.0.1: Initial version of the debug protocol
FAQs
Npm module with declarations for the Visual Studio Code debug protocol
The npm package vscode-debugprotocol receives a total of 7,858 weekly downloads. As such, vscode-debugprotocol popularity was classified as popular.
We found that vscode-debugprotocol demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
TypeScript is porting its compiler to Go, delivering 10x faster builds, lower memory usage, and improved editor performance for a smoother developer experience.
Research
Security News
The Socket Research Team has discovered six new malicious npm packages linked to North Korea’s Lazarus Group, designed to steal credentials and deploy backdoors.
Security News
Socket CEO Feross Aboukhadijeh discusses the open web, open source security, and how Socket tackles software supply chain attacks on The Pair Program podcast.