Bugs suck and debugging is hard! Did you take a class on debugging in college? Of course not. You've had to learn debugging by trial and error, with lots of emphasis on the error. Another question: have you read the Microsoft Visual Studio debugger documentation? Again, doubtful. According to the research, most developers spend 50% of their time debugging, but you're doing it with your hands tied behind your back.
Watch these in-person event recordings and learn the tricks that will make your coworkers say "Wow! How'd you do that?" You'll learn new techniques of programming the debugger to stop exactly when your bug occurs. You'll see how to view your data in ways you never thought possible so you can see what you need to see and spend less time guessing. You'll learn many undocumented techniques for maximizing your usage so you're never sitting there staring at the computer saying "what do I do now?" You'll also see the brand new capabilities in Microsoft Visual Studio 2010 such as IntelliTrace, the key feature of Visual Studio 2010, that will forever change the way you approach debugging and problem solving.
Techniques in Advanced .NET Debugging (Part 1)
Techniques in Advanced .NET Debugging (Part 2)
Techniques in Advanced .NET Debugging (Part 3)