Each block 36 p thus includes several nodes from the tree 38 p. [0036] In one embodiment of the present invention, each of the high level debugger code 30, the debugging type abstraction 32, and the processor abstraction 34 is coded according to a programming language such as C++, although other languages may be employed without departing from the spirit and scope of the present invention.