Effective debugging techniques with ASP.NET
Knowing the Visual Studio .NET debugger inside and out makes it easier to debug programs. But that's only part of what you need to debug Visual Studio .NET programs. You need an approach to debugging that helps you get to the problem. You can spend hours chasing through a maze trying to find a bug, but there are techniques you can learn to help avoid costly dead ends.
For details on many effective debugging techniques for .NET developers, read the "Debugging Tips" Section in Chapter 22 of Special Edition Using Microsoft ASP.NET from Que.
Two debuggers are of primary interest to ASP.NET developers for their usefulness in debugging applications: the .NET Framework SDK debugger, which has the substantial advantage of being free, and the Visual Studio .NET debugger, which provides additional debugging features such as remote debugging and the ability to debug native Win32 applications.
Read Section 10.2 of ASP.NET in a Nutshell, 2nd Edition from O'Reilly Media to learn about these two debuggers.