The execution control debugger interfaces have the following hierarchy:
IUnknown | +--IEnumCodeBreakpoints | +--IEnumRemoteStackFrames | +--IEnumRemoteThread : IUnknown | | | +--IJavaEnumRemoteThread | +--IEnumRemoteThreadGroup : IUnknown | | | +--IJavaEnumRemoteThreadGroup | +--IRemoteStackFrame | | | +--IRemoteStackFrameEx | +--IRemoteThread | | | +--IRemoteThreadEx | | | | | +--IRemoteThreadEx2 | +--IRemoteThreadGroup | | | +--IRemoteThreadGroupEx | +--IJITAttachDebugger | +--IMethodLocation