I understand that Arduino-IDE has a shortcoming with respect to providing hooks for debugging tools, with print commands basically being it.

Does uecide has anything more to offer?

I am stuck with a call to an OLEd library reproducibly resulting in a crash, yet the isolated library works fine.


No. And it's not the IDE that

No. And it's not the IDE that's the problem - it's the fact that programming is done through serial (mostly) using a bootloader that doesn't provide any debugging facilities.

For debugging you really need a hardware programmer and associated software to drive it, and that really means using the custom tools that are provided by the chip manufacturer.

There are a few boards around that can work with gdb as a debugger, but they are few and far between.