Information about debugging?

@zapgadget

we are working on a first debugger tutorial using the Arduino Zero which has onboard debugging via EDBG.
The ESP32 is a whole other monster you'll need to do a lot of digging into.

We support a subset of our ARM based boards plus other ARM microcontrollers via advanced configuration settings.
Also depending on the platform you are using some debug features have to be implemented inside the platform.txt file so the 3rd party developer has to be in charge of this and specify which is the default debugger to use.
If that is not done on the platform side the debug button will not be enabled and a full custom launch configuration must be provided by the user

This feature is still in its infancy and we're working out how to make it more accessible but it not being a simple tool in itself we'll need quite some time to polish the whole debug approach.

For now it will work with

  • Arduino Zero via USB Programming port
  • Arduino MKR 1000 via Atmel ICE (10 pin Cortex-M debug header onboard)
  • Arduino MKR WiFi 1010 via Atmel ICE (6 SWD pads at the bottom require headers or wires)
  • Arduino Nano 33 IoT and Nano 33 BLE (5 SWD test-points at the bottom)

via custom configurations any of the above will be debuggable with J-Link, Black Magic Probe and other debug adapters