This chapter looked first at how to configure IIS, your Web server, and your ASP .NET application to enable debugging. This can be tricky because there are so many different configuration options and because each operating system and IIS version has its own peculiar requirements.
The chapter continued by showing you how to step through and debug an application that demonstrated different ASP .NET error handling and tracing techniques. After looking at handling errors within ASP .NET procedures, you saw how to deal with errors at the page and application levels. Combining these error-handling techniques enables you to create a complete ASP .NET error-handling framework.
The final part of this chapter showed you how to implement page-level and application-level tracing to help you record and understand your application's behavior. This completely new tracing facility provided by ASP .NET is a huge improvement over the crude Response.Write statements that you had to use when debugging ASP.Classic applications.