Preview Release - v0.1.10
Pre-release
Pre-release
This is a preview release before deploying to the Visual Studio Code Marketplace for the next release - which has some fairly substantial changes/additions.
- Significant refactoring of the code to make the large number of GDB servers now supported more feasible to maintain
- As a result of this launch.json files should be updated (we attempt to map existing ones, but this may not be perfect). Instead of separate debug types for each server (e.g. jlink-gdb) there is now one debug type (cortex-debug) and a servertype (e.g. jlink)
- Added support for viewing disassembly for functions (accessible through the command pallet)
- Will automatically show a disassembled version if the source is not found
- Ability to force disassembly view through the command pallet (you cannot currently set breakpoints through the disassembly views).
- Fixed bugs in the Cortex Peripherals & Cortex Registers views that caused them to not function properly after the first debug session.
- Improved formatting of the Raw Memory View
- Initial support for the Black Magic Probe (No SWO through the probe); The Black Magic Probe functions significantly different that most other GDB servers - so there may be issues which have not been detected yet.
- Improved SWO decoding:
- Will now automatically configure the ITM, DWT and TPIU based upon the settings provided - so this does not need to be done in code
- You must still configure the SWO output pin in your code - as this is microcontroller dependant
- SWO output can be captured through a separate serial port; this is useful for servers that either do not support SWO capture (PyOCD and St-Util); it may also be preferable for OpenOCD as the OpenOCD SWO output tends to have more jitter
- SWO decoding configuration has changed - you may need to edit your launch.json files