RIDE Debugger
A debugger for embedded devices.
Features 🎉
- Register view
- read / write
- Classify registers by group
- Watch view : monitor a specified variable (support write)
- Live watch view: monitor a variables runtime
- RTOS view
- task view
- queue view
- task notification view
- software timer view
- heap view
- Core peripheral view for armv8-m architecture:
- Nested Vector Interrupt Controller
- System Control and Configuration
- System Tick Timer
- Fault Reports
- Memory Protection Unit
- Security Attribution Unit
- M-Profile Vector Extension
- Integrated Memory Viewer ("MemoryView: Add new memory view (for debugger)" command)
- Integrated Peripheral view (set svdPath in launch.json to see this)
- Support GDBServers:
- RLXVM / RLXVM-FreeRun
- Qemu / Qemu-FreeRun
- RLX-Probe
- J-link
- Openocd
- pyocd
- stlink
- Support multi-core debug in all-stop mode & run sync mode
- Disassembly view.
- Support to add hardware breakpoint
- Support to add watchpoint for register or global/static variables
Help
Invoke command "RIDE debugger: open help content " to get detailed information about this extension.
Acknowledgments
Parts of this extension are based upon Marcel Ball's cortex-debug extension (https://github.com/Marus/cortex-debug), mcu-debug's memview extension(https://github.com/mcu-debug/memview), rtos-view extension(https://github.com/mcu-debug/rtos-views), peripheral-viewer extension(https://github.com/mcu-debug/peripheral-viewer) .
| |