Posts Tagged ‘ASP Classic’

ASP Classic: debug COM object

In the legacy web-based systems (ASP Classic) it was common to use COM object as part of the website implementation. If you need to maintain such a system ( I assume no one develop a new system in ASP Classic) then you will need know how to debug the COM object.

If the COM object is a ActiveX developed using VB6  then you can follow these steps to debug its code:

1. Run the ActiveX VBP project in the Visual Studio (using F5) on the same machine that the website is running.

2. Put a breakpoint on one line of VB code.

3. This step is bases on XP operating system. Go to IIS Manager and get the property of the website. On the [Directory Security] click on the Edit [Anonymous access and authentication control] button.   Untick the Anonymous Access.


4. Restart the IIS. You can type “iisreset” in the command line or use IIS manager.

5. Run your website and navigate to a page which executes the code you want to debug. Once the code get to the breakpoint it will stop and the related code in the Active X will be highlighted.

This process is described in “How To Debug Visual Basic COM Components That Are Used Within Active Server Pages” Microsoft support article.