AbstractEvery microprocessor‐based system needs powerful debugging tools. Debugging power strongly depends on a mechanism of control exchange between the debugger and an application program. Several implementation methods of such a mechanism are briefly described and compared in this paper. It is shown that conditional breakpoints facilitate a semantics‐oriented approach to program debugging. Some debugging techniques derived from elementary control‐exchange mechanisms are proposed. Most of the techniques discussed are implemented in the MD‐86 debugger designed for the Intel 8086 microprocessor. The debugger itself is also briefly de
展开▼