Single step through a program

I'm trying to find the tool that alows me to single step through a program and watch the variables change value at the appropriate line in the program. I know I read aobut this somewhere, but I can't find it now.
Can any one point me to this tool?
Thanks
Bill

Tricky thing to do on a flash-based micro.
I'd forget about it.

pencil and paper work for me.

You may be thinking about Visual Micro http://www.visualmicro.com/.

I use the IDE as a replacement for the Arduino IDE and have dabbled with the debug/tracing tool.

Simple to do with the right debugger. The Visual Micro debugger seems to work although I've only played with it. A JTAG debugger should do that, once again I've not used one. Certainly in the LPC environment I use this is built in and simple.


Rob

Found the tool
http://www.virtronics.com.au/Simulator-for-Arduino.html

Ah so you meant on the PC, we all assumed you meant stepping code in the CPU itself.

Yes there are many simulators around.


Rob

I thank you all for your thoughts.
Have a good one...
B

Billf:
Found the tool
http://www.virtronics.com.au/Simulator-for-Arduino.html

These limitations would seem rather awkward to work with

Pointers not implemented - some sketches with pointers may run but generally pointers don't work
Custom Libraries, structures,classes and enums may or may not work
Other minor issues to do with complicated C++ commands

Reckon, no good for any program I would write, but for simple stuff maybe.

The only thing I've ever found this sort of thing to be useful for is unit-testing an algorithm. That said I use hardware debuggers with single step a lot.


Rob