Debugging is a methodical process of finding and reducing the number of bugs, or defects, in a computer program or a piece of electronic hardware, thus making it behave as expected. Debugging tends to be harder when various subsystems are tightly coupled, as changes in one may cause bugs to emerge in another. Many books have been written about debugging (see below: Further reading), as it involves numerous aspects, including interactive debugging, control flow, integration testing, log files, monitoring (application, system), memory dumps, profiling, Statistical Process Control, and special design tactics to improve detection while simplifying changes.
Posts about Debugging
  • Facebook’s Best Hacks of 2015

    …. Marra noted that Boomerang was the first app globally launched by Instagram on Android and iOS simultaneously. Warp Speed Data Transfer, an embeddable library and command line tool for transferring data between two distributed, replicated databases as quickly as possible. The ability for users to add the OpenPGP public key to their profiles and encrypt notification emails from Facebook. Readers: Which 2015 hack was your favorite? …

    David Cohen/ Inside Facebookin Facebook- 8 readers -
  • Is It The Site, Or Is It The Analytics? Debugging Google Analytics

    …. You may be frustrated that your debugging output disappears when you click on something that takes you to a new page. This can be fixed. Simply right click inside the JavaScript Console window to reveal this popup menu. By checking 'Preserve log upon navigation" you can prevent your debug information from disappearing as you surf a site. However…

    Brian Massey/ Marketing Landin Google- 10 readers -