Note: If you think something is missing don't hesitate and drop a comment.
Articles:
Debugging in Visual Basic .NET
Ten Steps to Successful Debugging(in ASP.NET)
How to debug script in Visual Studio .NET
Instrumenting your .Net Application(Entrprise Application Framework)
Debugging in Visual Studio .NET
Improve Your Understanding of .NET Internals by Building a Debugger for Managed Code
NET CLR Profiling Services: Track Your Managed Components to Boost Application Performance
Solving VS.Net Debugger Problems
Hardcore Debugging using SOS(Son Of Strike)
Production Debugging for .NET Framework Applications
Cutting Edge - MyTracer Monitors and Traces ASP.NET Apps
Assertions and Tracing in .NET
Wintellect: Articles by John Robbins(BugSlayer)
Tools:
- Process Explorer from GotDotNet
- Compute (Component Tester)
- StrikeIron Web Services Analyzer
- ListDLLS (subset of Process Explorer)
- Assembly Binding Log Viewer - part of .NET Framework SDK (helps identify failure's when trying to load unavailable assemblies)
- Another from Compuware: BoundsChecker for debugging betweeen managed and unmanaged code (not free!)
- CLR Spy (Interop)
- Reflector (Decompiler)
Books:
Debugging Applications for Microsoft .NET and Microsoft Windows
Comprehensive VB.NET Debugging
Debugging Strategies For .NET Developers(Free chapter PDF, link)
Sharpening Your C# Unit Testing and Debugging Skills(PDF download)
Posts