FREEDOM251

Freedom251 › Compare

Side by side

Black Magic Debug vs Delve

Both stand on debuggers. Which one you can start free with, which one lets you read the code, and what each costs once you pay.

Black Magic Debug

Free plan LinuxMacWindows

Choose Black Magic Debug if you need a free JTAG/SWD debugger with automatic target detection and control over your embedded development setup. It supports multiple host systems and useful debugging functions, but you need compatible probe hardware and a suitable toolchain. Consider the desktop-app programming speed and the status of older probe models when choosing hardware.

Visit Black Magic Debug

Delve

Free plan APILinuxMac+2

Delve offers broad debugging commands and editor integrations for Go, with a free MIT-licensed project. Check the supported target list and avoid exposing unauthenticated headless connections, especially on public networks.

Visit Delve

The facts

Black Magic DebugDelve
Free planYesYes
Open sourceNot publishedNot published
Runs onLinux, Mac, WindowsAPI, Linux, Mac, Self-hosted, Windows
Lowest paid planFree or on requestNot published
Plans published1None
MakerNot publishedNot published
Websiteblack-magic.orggithub.com
On debuggers#1 of 27#5 of 27

Black Magic Debug: what it does well

  • Automatic target detection avoids target-specific configuration scripts.
  • Provides watchpoints, flash breakpoints, memory and register examination, and flash programming.
  • Supports semihosting, Serial Wire Output, and USB DFU firmware upgrades.
  • Runs on Windows, Linux, and macOS.
  • Open-source project with guides for PlatformIO and STM32CubeIDE.

What to know first

  • Requires a compatible Black Magic Probe and a suitable target toolchain.
  • Programming is a little slower in desktop-app mode.
  • Several older probe models are legacy and not in production.

Delve: what it does well

  • Controls execution and evaluates variables.
  • Inspects threads, goroutines, and CPU register state.
  • Supports core dump debugging and rr trace replay.
  • Lists integrations for several editors.
  • MIT-licensed and free.

What to know first

  • Other operating systems and architectures lack a planned support ETA.
  • Headless connections are unauthenticated and risky for production.
  • Go installation requires Go version 1.16 or later.

Alternatives to Black Magic Debug Alternatives to Delve The whole list