Debugging can be the most frustrating part of the Web application developer's job. Unlike desktop applications, which are self-contained, Web applications can be spread over several systems and frequently combine different programming languages and technologies. Although some application errors can be avoided with careful planning, others come about as unexpected side effects of complex component interactions. Tracking down these problems often requires the use of a variety of debugging and development tools.
This appendix contains authoring and debugging tips for Active Server Pages (ASP), as well as a section on setting up a debugging environment for Internet Server Application Programming Interface (ISAPI) extensions and server-side components.