I just got a JTAGICE3 working with an UNO under AS6.2.
Its awesome to have source debugging- finally!
But AS6.2 isn't for everyone. Its not for most of the Arduino fan base.
Source debugging belongs in the Arduino IDE!
Its such a shame that after all this time folks are still running around in circles about debugging
on Arduino. Serial.Println has its place, its OK, but source debugging and SINGLE STEPPING is so much more powerful. Hobbyists are venturing into AS6.2 land and getting discouraged.
Visual Micro is there, and is clever, but it is not easy to get working and understand, and last I tried
it does not single step. Beginners would learn so much by watching single step. They need it.
And again, debugging for Arduno belongs in the Arduino IDE, not AS6.2
Arduino.cc would do the hobby base a big service if you could add a really SIMPLE, SOLID source debug feature to the Arduino IDE. It would be KILLER.
The enhancement that breakpoints run-to-cursor, single stepping, and variable viewing would bring
to the educational value Arduino would be dramatic. It would SHOW the hobbyists whats going on.
Advanced hobbyists need that, and beginners might advance faster. It would be quite a coup.
Some ideas:
It would take some thinking about what a "beginners/hobbyist" debugger might be like. Perhaps it means that all in-scope variables are in view all the time on the right margin, for example- to make it really clear and hassle free.
Perhaps to start with, put out variants of the "debugWIRE capable" boards (UNO or Leonardo?) that would work with debugWIRE without RESET mods. (Not sure how to do that- maybe a jumper, maybe higher value resistor, or some kind of soft disable)
And offer an Arduino debugger. Perhaps you could get a deal on JTAGICE3's and rebrand them.