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 :-)

No comments: