In software development, perhaps the most critical, yet least predicitible stage in the process is debugging. Of the many factors that come into play when debugging software applications, time is of u