Try as we might, it’s impossible to always catch every potential problem during testing. Sooner or later, you’ll receive The Call. The Call can come at any time, but often it happens when you’re doing something fun away from the office. It’s usually along the lines of this: “Something is broken in production and users are being affected. Help!”
The bad news is that you can’t simply attach a debugger to a release build in a production environment and step through the code until you find the problem. The good news is that Microsoft has provided several extremely useful tools ...