I am familiar with Keil µVision IDE which provides some nice functionality: 1.) Debug in simulation mode without downloading code to a target, and 2.) a software logic analyzer for observing signal states vs. time (e.g. different GPIO pins) without the need for an oscilloscope.
Does this sort of functionality exist, perhaps through a 3rd party add-on, or would it be possible to add this functionality?