I used to, which is why I started adding simple debug output to my code which I can enable specifically for the function that is involved with the problem. The worst problems are the ones that fail silently, but with properly placed debug output you can run the program/script and see where it shits itself then go there and look real close.