(4) Debugging is the process of finding and resolving of defects that prevent correct operation of computer software or a system. Debugging ranges, in complexity, from fixing simple errors to performing lengthy and tiresome tasks of data collection, analysis, and scheduling updates.