From LXF Wiki
TROUBLESHOOTING YOUR CODE
Debugging Putting defects into your code is something that is easy to do. Swayam Prakasha looks at the slightly more difficult task of getting them out again...
A piece of software may contain bugs defects that prevent programs from performing their required tasks. In other words, there will be a difference between what they are supposed to do and what they actually do. Bugs, and particularly the process of removing them, can consume a significant amount of time in the software development process.