As a developer, there's nothing quite as satisfying as finally solving a tough debugging problem. Recently, I had one such experience that I'd like to share with you. In this tale, I'll walk you through the problem I faced, the debugging tools I used...