What's Changed
- Introduces the ability to access memory and calculate expression results while the target system is running.
This enables periodic refreshes of the CPU execution time, the
Memory Inspector, and the
Peripheral Inspector.- Supported for both pyOCD and J-Link GDB Server.
- Correct functionality requires the following minimum versions
- Arm CMSIS Solution extension v1.62.0
- CDT GDB Adapter extension v2.4.1
- pyOCD v0.41.0 which is included in this extension
- The feature is enabled by the
auxiliaryGdbsetting of thegdbtargetdebug adapter type which is automatically added to launch configurations managed by the CMSIS Solution extension.
- Adds Trace and Live View to host new views that allow updates while the target system is running.
- Adds the Live Watch which allows to watch results of expressions while the target is running.
- Use with the mcu-debug RTOS Views extension v0.0.12 which comes with views for a wide range of real-time operating systems, such as FreeRTOS, Zephyr, embOS, and Keil RTX5. This complements the RTOS awareness in the Call Stack window. Separate extension installation required.
- Includes updated pyOCD distribution (v0.41.0)
- Adds support for STLINK-V3PWR debug probe.
- Allows multiple GDB connections to same TCP/IP port (#160).
- Fixes #598: RTOS support for Zephyr not working for GDB server.
- Fixes #386: "Erase device" command fails on ST multi-core devices.
- Fixes #520: Alif E7 HE core doesn't start after programming.
- Performs a hardware reset (nSRST) after flashing to ensure a clean post-load state.
- Removes implicit resets between loading multiple application files.
- Sets Reset Catch on all cores when performing primary-core reset before flashing.
- Refines debug sequence error handling and breakpoint management across resets.
- Updates ResetType API for clearer reset type selection (for example when using
monitor resetcommand) - Adds missing secure/non-secure core registers (
CONTROL,FAULTMASK,BASEPRI, andPRIMASK).
- Also included in this extension release:
New Contributors
- @TeoMahnic made their first contribution in #597
Full Changelog: v1.1.0...v1.2.0