Issue No.03 - May/June (2006 vol.23)
Diomidis Spinellis , Athens University of Economics and Business
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2006.70
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
Diomidis Spinellis, "Debuggers and Logging Frameworks", IEEE Software, vol.23, no. 3, pp. 98-99, May/June 2006, doi:10.1109/MS.2006.70