The execution control interfaces are as follows:
IEnumCodeBreakpoints enumerates IMethodLocation pointers.
IEnumRemoteStackFrames enumerates IRemoteStackFrame pointers.
IJavaEnumRemoteThread enumerates IRemoteThread pointers.
IJavaEnumRemoteThreadGroup enumerates IRemoteThreadGroup pointers.
IRemoteStackFrame provides access to a stack frame of a thread running in a Java process.
IRemoteStackFrameEx provides access to a stack frame of a thread running in a Java process.
IRemoteThread provides access to threads.
IRemoteThreadEx provides access to threads.
IRemoteThreadEx2 extends IRemoteThreadEx with one method. It obtains the return value of a method that just returned.
IRemoteThreadGroup provides access to thread groups.
IRemoteThreadGroupEx provides access to thread groups.
IJITAttachDebugger notifies the debugger when a Java process running under the Microsoft VM throws an unhandled Java exception.
IMethodLocation represents a location within a method where code can execute.