Skip to content

Preview Release - v0.1.10

Pre-release
Pre-release
Compare
Choose a tag to compare
@Marus Marus released this 23 Jan 15:31
· 1126 commits to master since this 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