International Journal of Soft Computing and Engineering (IJSCE)
In the process of software development and evolution, developer has to answer multiple questions about how the code or software behaves at runtime and already many options available for debugging. Debugging is an essential part of programming language and what sets great programmers apart from average ones. Beginners are often pleased if a bug/virus that was seen earlier inexplicably disappears. Inexperienced programmers have a tendency to shy away from error messages or be frightened by observable errors, whereas skilled programmers rely heavily on error messages and he is aware about fixing of bugs by using different debugging tool.