Debugging is the group of activities that software developers perform to find and resolve bugs that prevent correct operation of software. It may be quick fix or time consuming and tedious job. Tools that help in debugging are called debugging tools or simply debuggers.