Debugging

Debugging is the systematic search for and fixing of program errors. Methods: log output, debuggers (breakpoints, stepping), unit tests, binary search. Tools like gdb, pdb or Chrome DevTools make error hunting much easier.