A method and apparatus for debugging are described. In one embodiment, a target
construct is selected for debugging. Data related to an operation of the target
construct is accessed by a debug construct in real time. At least a portion of
this data is retrieved without disturbing the operation of the target construct
to debug the target construct.