- add some details to completion items
- use DAP 1.55.1
- support all
outputevent categories:prio(xxx),out(xxx), orerr(xxx)(in addition tolog(xxx)) - returns the
lazyproperty on theVariablePresentationHintif 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
setExpressionrequest. - Specify 'compileError' in launch config to simulate a compile/build error in the "launch" request.
- Implement
setExpressionrequest. 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
descriptionandconditionDescriptionproperties.
- Add support for the
exceptionInforequest.
- 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 wordexceptionand 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
supportsProgressReportingclient capability. - Exersise new completion item attributes
selectionStartandselectionLength: "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 123to create a breakpoint in line 123, anddel 123to 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.