An in-proc COM server is a COM object that is a DLL loaded into the address space of the client process that is using it. The DLL must be processed by Purify in the context of the client process.
1. Make sure the uninstrumented server (the original DLL) is registered. Use Regsvr32.exe to register it, if necessary.
2. Run the client application under Purify. Purify intercepts the LoadLibrary call and instruments the COM DLL as it is loaded.
3. If you want to debug the client application and plan to step into the COM DLL, you must first add the name of the instrumented COM DLL to the project (in Visual Studio 6 select Project > Settings and in the Debug tab select the category Additional DLLs). The instrumented DLL is located in the Purify cache directory. You can identify the instrumented file by its name: it contains the encoded path of the original COM DLL and other information used by Purify.
(C) Copyright IBM Corporation 1992, 2010.