Debugging made easy
I started out debugging various issues all these years , ending up with head aches on a few occasions, enjoying success almost all the time. I feel it is very critical to get the following things sorted out before debugging on any issue, * Quickly get set into a pattern of reproducing the issue. [It is frustrating, when the pattern becomes very complex like in multi-threaded applications] Testers often claim reproducibility to be 50% or anything less than 100%, but i have always found it to be 100% once the pattern is found. * Next, take the bug purely on its technical merit, ignore the business impact and managers pushing for a quick fix ;-) * Believe in the cracking it out, after all, its just yet another bug * Now that half the battle is done, use the best debugging tool available in hand. Through out the years, i have started enjoying debugging and eagerly wait for new ones with the hope that developers always introduce defects :-)