pyOCD
6.8#4 in debuggersFree planFree planAPILinuxmacOSSelf-hosted
Visit| Fact | pyOCD | Ruby debug |
|---|---|---|
| Purpose | pyOCD is a Python based tool and API for debugging, programming, and exploring Arm Cortex microcontrollers. | The library provides debugging functionality for Ruby (MRI) 2.7 and later. |
| Security limitation | Unlocking a locked device can require a mass erase and erases all data on the chip. | The README warns that debugger-to-debuggee messages are not encrypted and advises care when using remote debugging. |
pyOCD suits developers working with Arm Cortex-M microcontrollers who need command-line or IDE debugging, firmware programming, or a Python API for custom tools. It may also suit teams using CI or remote probe access, provided they account for the security and erase limitations.
Ruby developers working with MRI 2.7 or later can use Ruby debug for local, remote, and time-travel debugging. It suits users comfortable installing a Ruby gem and configuring editor frontends.