.NET DEBUGGING
OOPSOOADSOLIDDPDSSQLXMLFAQ
Introduction - Getting Started
Overview
Programming, Debugging and Troubleshooting on Windows Platform
Series of Modules
Learning
ContentLive, Postmortem, Time Travel, Remote, Native and Managed Production Debugging, Hardcore Programming, Reverse Engineering, Dump Analysis, Round-Tripping, Blue Screen Of Death (BSOD), Root Cause Analysis (RCA) and so on
Crashes, Hangs, Performance Issues, Memory Leaks etc. : Scenario
For .NET Developers, C# Programmers, Support and Escalation Engineers
When debugging, novices insert corrective code; experts remove defective code.
Richard Eric Pattis

If debugging is the process of removing bugs. Then programming must be the process of putting them in.
Edsger Dijkstra

Debugging is twice as hard as writing the code in the first place. Therefore, If you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.
Brian Wilson Kernighan