Issue No. 03 - May/June (2006 vol. 23)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2006.70
Diomidis Spinellis , Athens University of Economics and Business
Debuggers are cheap and effective tools. Typically we use them in a bottom-up fashion starting from the problem going to its source, but when this strategy fails, we might have to resort to a more tedious top-down breadth-first search. To locate bugs, we can also use hardware-assisted data and code breakpoints. For bugs that are difficult to reproduce, attaching a debugger to a running process as well as postmortem and remote debugging are some alternatives. Finally, we can permanently embed debugging knowledge in a program's source code, through logging statements.
debugging, breakpoint, logging framework
D. Spinellis, "Debuggers and Logging Frameworks," in IEEE Software, vol. 23, no. , pp. 98-99, 2006.