History is not just about the past, it is also a mirror of the present.
The most effective debugging tool is still careful thought, coupled with judiciously placed print statements.