Is there an IDE that will allow me to single step and debug through an Arduino program? I have tried using the Atmel studio in the past with an additional module, the name of which I forget, but I remember it was really hard work and only half-worked once, then I could not get it to run again.

Is there something easy that will work out of the box?

Sorry but no there isn't.

OK thanks