Debugging strategies help a great deal in quickly reproducing, debugging, detecting, and fixing issues efficiently. The following list explains some high-level debugging strategies:
- Using a defect tracking system, such as JIRA, Bugzilla, TFS, YouTrack, Teamwork, and others
- Application crashes or freezes must include core dumps, mini dumps, or full dumps
- Application trace logs are a great aid and help in all scenarios
- Enabling multilevel error logs
- Capturing application trace logs in debug and release modes