Mastering .NET Debugging
Microsoft's .NET is a proven success, but when you get into trouble, you can get into trouble deep. With a team spending 50% of its time debugging, the best way to ship on time is to learn how to debug better and faster.