All notable changes to the "vscode-backseat-debug" extension will be documented in this file.
- Backseat language (bslang) syntax highlighting contributed by Totto16.
- Emulator no longer freezing during debug session.
- See BackseatSafeSystem2k/pull/35 for details.
- Added missing mnemonics to syntax highlighting.
- Fixed label name parsing for lines that contain comments.
- Showing label names in call stack.
- Demangling backseat function names in call stack.
- Added example image to
README.md. - Updated
README.mdandCHANGELOG.mdfor version0.4.x.
- Added bssembler syntax highlighting provided by coder2k (mgerhold).
- Added
README.mdandCHANGELOG.md.
- Moved repository to github organisation Backseating-Committee-2k.
- Updated all extension links in
package.json.
- Updated packaged emulator binary.
- Call stack is now shown while debugging.
- Added example
call.bsmto the repo that makes use of a call stack.
- Graceful shutdown of emulator before sending kill signals to process.
- Added timeout setting entries
backseat-debug.bssemblerTimeoutandbackseat-debug.emulatorTimeout.
- Correct forced shutdown with kill signals for emulator process that is started with
execinstead ofspawn. This can only be done if we know thepidof the emulator which gets sent after connecting to the debugger TCP interface.
- Logging settings to the "Backseat Debug" output channel at debugger start.
- Logging commands to the "Backseat Debug" output channel before they are executed.
- Updated packaged emulator and bssembler binaries.
- Fixed "hello world" example
.bsmapplications in the repo to use the length of a string. - Fixed stopping on unknown lines: if the emulator stops at an unknown address, the client can now step or continue but the current line will not be indicated.
- Added setting entries
backseat-debug.bssemblerExternalPath,backseat-debug.emulatorExternalPath,backseat-debug.emulatorExternalPathNoGraphics,backseat-debug.bssemblerDefaultCommandand,backseat-debug.emulatorDefaultCommand. - Added example of an endless running
.bsmapplication to the repo.
- Registers can now be changed in the variables section while debugging.
- Fixed some breakpoint bugs.
- Register values are retrieved an displayed in the variable section while debugging.
- Added a "no graphics" option, which allows debugging without the emulator window.
- Debugger now correctly launches for
.bsmfiles when pressing F5 in a workspace without launch.json.
- Implemented "stop on entry".
- "Debug File" command automatically stops on first instruction.
launch.jsontargets can be configured to stop on first instruction.
- Fixed breakpoint changes working incorrectly.
- Added output channel "Backseat Debug" for extension.
- Bssembler and emulator process output is forwarded to output channel.
- Basic debugging support for bssembler.