public CorFrame[] GetActiveInternalFrames() { ICorDebugThread3 th3 = (ICorDebugThread3)m_th; UInt32 cInternalFrames = 0; th3.GetActiveInternalFrames(0, out cInternalFrames, null); ICorDebugInternalFrame2[] ppInternalFrames = new ICorDebugInternalFrame2[cInternalFrames]; th3.GetActiveInternalFrames(cInternalFrames, out cInternalFrames, ppInternalFrames); CorFrame[] corFrames = new CorFrame[cInternalFrames]; for (int i = 0; i < cInternalFrames; i++) { corFrames[i] = new CorFrame(ppInternalFrames[i] as ICorDebugFrame); } return(corFrames); }