Simulator

Is there any software that can simulate an Arduino without actually putting the circuit together on a breadboard? I'd like to be able to "see" it work on my laptop before I put it on a breadboard or pcb. Thanks!

There are several that attempt to. However, the majority of cases where people ask questions based on those results, it has turned out to be due to the simulator behaving differently from reality.

In other words, there are, but they suck and arent a useful development tool.