So ASP on IIS5, through application proxy, instantiates methods on a
remote server that hosts the custom programmed DLLs (programmed in
VB6). When these methods are instantiated, they run under
DLLHOST.EXE.

If one wants to know which of these custom DLLs & how often a
particular method within a particular DLL are instantiated remotely by
the ASP frontend, is there any program one can write to do that?

Is there a third party software, commercial or freeware, that is out
there to log such metrics?

I'm suspecting that there are rogue methods within these custom
programmed DLLs that is attributing to performance degradation of a
web application.

So far tools I've found only shows the parent process & in this case
it is the DLLHOST.EXE that the custom DLLs run under; not helpful in
trying to dig up clues as to which DLLs & methods might be
contributing to the problem.

I would like to even log the start & end of when a particular method
within these DLLs are instantiated, how often, etc so that it may shed
some light.

Any help will be appreciated.

Thanks,
Robert