The IRemoteDebugManager interface obtains an enumerator for all the Java processes running on the system, and registers to debug a particular Java process. This interface is implemented by the Microsoft VM’s Debug Manager, which can be accessed using CLSID_RemoteJavaDebugManager.
// Methods HRESULT Detach(void) HRESULT GetActiveProcesses(IJavaEnumRemoteProcess **ppEnum) HRESULT RegisterCallback(IRemoteDebugManagerCallback *pCallback) HRESULT RequestCreateEvent(LPCOLESTR pszProcessName, DWORD dwParentProcessId)