1. A method of debugging software for a Integrated Development Environment connected to a target hardware system and to a simulator configured to simulate the target hardware system, the method comprising: receiving, by a debugging tool of the Integrated Development Environment, simulator debugging data from the simulator; receiving, by the debugging tool, hardware debugging data from the target hardware system; comparing, by the debugging tool, the hardware debugging data with the simulator debugging data; and indicating, by the debugging tool, the result of comparing the hardware debugging data with the simulator debugging data.