I think it would be really valuable (mostly from a teaching and learning perspective) to have debugging capabilities in micropython. I'm imagining something quite simple - for starters, a way to set a breakpoint (like
) then drop into a REPL when that line is hit; albeit with the current state of the program intact. Later on, adding the ability to resume or step through code.
On the surface, does this seem reasonable to fit into the memory constraints of micropython?