- add some details to completion items
- use DAP 1.55.1
- support all
output
event categories:prio(xxx)
,out(xxx)
, orerr(xxx)
(in addition tolog(xxx)
) - returns the
lazy
property on theVariablePresentationHint
if a variable name contains the word "lazy"; the value placeholder for lazy variables islazy var
.
- publish new release under Microsoft publisher
- improved read/write memory behavior, invaldiate memory and variables on change
- another "pre-release" version of Mock Debug (for testing the pre-release feature)
- first "pre-release" version of Mock Debug: pre-release versions use odd minor version numbers
- use a pre-release version of the DAP modules
- preparing to publish "pre-release" version of Mock Debug
- enable NamedPipe support; fixes #47
- sort Run before Debug command; fixes #58
- improve comments; fixes #60
- switch from webpack 5 to esbuild
- upgrade from webpack 4 to webpack 5
- update dependencies
- Add line and source information to disassemble instructions.
- Simplify "no-debug" mode (in order to profit from microsoft/vscode#129255)
- Generate errors for illegal arguments to
setExpression
request. - Specify 'compileError' in launch config to simulate a compile/build error in the "launch" request.
- Implement
setExpression
request. This enables a "Set Value" context menu action on watches.
- Improved overall stepping behavior: mock debug now behaves like a real debugger: it breaks on a line before executing the line. Previously it was breaking while executing the line.
- Rewrite Variables; see Readme.md in sampleWorkspace
- Add support for Disassembly View, Instruction Stepping, and Instruction Breakpoints. Instruction breakpoints can be set in the Disassembly view.
- Register Mock Debug as default debugger for markdown files
- Add support for data breakpoint access types (a big Thank You to @yannickowow for the PR)
- Add support for a custom inline value provider that matches variables in a case-insensitive way.
- Group "run" and "debug" editor commands in the new "run" submenu
- Provide help texts for exception filters via DAP's new
description
andconditionDescription
properties.
- Add support for the
exceptionInfo
request.
- Add support for exception filters (and conditions). "Named Exception" will break on the
exception(xxx)
pattern if the exception condition is set toxxx
. "Other Exceptions" will break on the wordexception
and theexception(...)
patterns not matched by "Named Exception".
- Emit "Invalidated" event if client supports it.
- Changed context menu action "Show as Hex" to "Toggle between decimal and heximal formatting"
- Add context menu action "Show as Hex" to integer variables in Variables view
- Add new run option "namedPipeServer" for debug adapter in extension.ts
- Use new extension API for passing the "noDebug" option to "vscode.debug.startDebugging"
- Support to run Mock Debug in the browser/web worker
- Project hygiene: get rid of all warnings
- use eslint instead of tslint
- align with latest yeoman generator for VS Code
- Add "run" and "debug" actions to editor title
- Implement "Run without debugging"
- Add support for StepIn and StepOut: StepIn moves execution one character to the right, StepIn to the left
- Add support for StepInTargets: every word in the stopped line is considered one stack frame; StepInTargets returns targets for every character of the stack frame with the given frameId.
- Exercise new dynamic debug config API.
- Exercise progress events: typing "progress" in the REPL starts a sequence of (cancellable) progress events if the clients supports this via the
supportsProgressReporting
client capability. - Exersise new completion item attributes
selectionStart
andselectionLength
: "array[]" moves cursor between the brackets and "func(arg)" selects "arg".
- Exercise the new group feature of output events: 'log(start)' or 'log(startCollapsed)' starts a group, 'log(end)' ends a group.
- Add a simple vscode.EvaluatableExpressionProvider to show how to control what gets shown in a debug hover.
- Extend the run mode by an 'inline' run mode (in addition to 'external' and 'server').
- Support the 'breakpointLocations' request.
- Make 'variables' request cancelable.
- Add support for persisted data breakpoints.
- Add support for (sorted) REPL completions.
- Add support for data breakpoints.
- Added code to show how to control what debug executable is used.
- Updated dependencies.
- Move off proposed API for the EMBED_DEBUG_ADAPTER mode: embedded debug adapter now uses vscode.DebugAdapterDescriptorFactory.
- Update dependencies.
- Update dependencies.
- Improved the launch configuration snippet and added a
"stopOnEntry": true
.
- Added the
"multi-root ready"
keyword.
- Add support for starting a debug session without a launch configuration.
- Require 1.17 version of VS Code.
- Added supported for creating and deleting breakpoints from the REPL. Use
new 123
to create a breakpoint in line 123, anddel 123
to delete it. - Use 1.24.0 version of Debug Adapter Protocol and libraries.
- Refactored the 'Mock Debugger' functionality into a separate class. This makes it more obvious how a debug adapter 'adapts' to a debugger or runtime.
- Shows the source location of log output. A
log(any text)
in the input sends the text in parenthesis to the debug console.
- Use 1.23.0 version of Debug Adapter Protocol and libraries.
- Add tslint
- Use 1.19.0 version of Debug Adapter Protocol and libraries.
- Added 'trace' attribute to launch configuration: set it to 'true' to enable logging of the Debug Adapter Protocol.