I couldn't find a lot of documentation on how to debug the classic ASP pages in VS 2005 running on Windows XP and IIS 5.0. So I tried a few stuff and finally figured it out.
I have listed those steps in this article. It is very easy and takes only 5 minutes. I have not tried it with the VS 2005 Website model and used the Web Application Project instead.
If you do not have the Web Application Project add-in installed, you can download it from here.
- Go to Control Panel>Administrative Tools>Computer Management. Add IWAM_ComputerName account to the Debugger Users group.
- Create a Web Application Project in VS 2005 and add the .asp files.
- Create a virtual directory in IIS for the Web Application Project that you created.
- On the Properties tab of the virtual directory in IIS, do the following:
- Click the Configuration button.
- On the Mappings tab, select .asp and click Edit.
- Add the DEBUG verb and click OK.
- Go to the Debugging tab.
- Enable ASP debugging and client-side debugging.
- Load the web application project and set the breakpoint in ASP.
- In VS 2005, go to Debug > Attach to Process.
- Select the DLLHost process that runs under the IWAM_ComputerName account.
- Load the .asp file in the browser and the break point will bind now.