In case this helps, here's a file with the text from the output tabs of the Arduino IDE, where debugging is working (although with the Arduino IDE it's sometimes hard to tell if it's working or not...
And this is from the "Upload Using Programmer" in the Arduino IDE, maybe the "Error: libusb_open() failed with LIBUSB_ERROR_NOT_SUPPORTED" message has something to do with it. I've seen the same message with Visual Micro.
***
Sketch uses 111696 bytes (5%) of program storage space. Maximum is 1966080 bytes.
Global variables use 47512 bytes (9%) of dynamic memory, leaving 476112 bytes for local variables. Maximum is 523624 bytes.
Open On-Chip Debugger 0.11.0+dev-gab95bac57-dirty (2021-05-11-10:45)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html debug_level: 0
hla_swd
Error: libusb_open() failed with LIBUSB_ERROR_NOT_SUPPORTED
target halted due to debug-request, current mode: Thread
xPSR: 0x01000000 pc: 0x0800067c msp: 0x24080000
target halted due to debug-request, current mode: Thread
xPSR: 0x01000000 pc: 0x0800067c msp: 0x24080000
** Programming Started **
** Programming Finished **
shutdown command invoked