Embodiments of the present invention effectuate a method and system for
debugging a device such as a microcontroller in a distributed
architectural scheme, where the device may operate at speeds much faster
than the debugger program is run, with limited debugging resources
physically incorporated into the device itself, and with relatively
limited computational capacity, vis-a-vis the platform deploying the
debugging software. The embodiments place relatively modest,
uncomplicated demands on the debugger software, and the ICE may also be
relatively simple. Further, debugging methods and systems according to
these embodiments are flexible and adaptable to a variety of different
devices that must undergo debugging, yet remain effective, simple, and
inexpensive.