Our team was facing a problem after deploying our code to production. The person sitting on-site was not able to figure out the issue for 3 days. Since already there were escalations and client pressure. Entire team came together on a call from 3 different locations. It was chaotic, lost and frustrating for the team. The issue could not be viewed from offshore. Onsite guy had an vendor team to push any new fix. Since it was an Web Application. The call went for couple of hours into late hours of offshore team. No one had a clue how to find the issue.
In such a situation after a lot of discussion some one told lets debug to the production code via possible tool sets available.
- Database log entry
- Error logs
- Windows log
- Check on the versions deployed
- Internet Explore Debugger’s tool
Below mentioned is the definition of debugging from Wikipedia:
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