Arduino Zero

, this sort of debugging does not consume memory of any kind,

Well normally there is a debug build that does add some extra code into your code.
Also you normally have the choice of
Step in or step over for functions / subroutines.