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

    … for profile pictures in support of the Supreme Court ruling on same-sex marriage, which was developed in just 72 hours. Stetho, a debugging platform for Android that gives developers access to the Web-based Chrome Developer Tools. Boomerang, the stand-alone application from Instagram that converts groups of photos into high-quality videos…

    David Cohen/ Inside Facebookin Facebook- 10 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- 12 readers -