This is only the surface of the new debugging features of Microsoft .NET. There are many tools, techniques, and stories we'll discuss in this book: everything from .NET's asserting and logging features to the new SQL debugger. We'll also cover techniques for debugging issues at remote customer sites, and how to logically debug a system when you don't even have the source code. In the next chapter, we'll start by examining some hard-won lessons from years of debugging experience.