public override void EnumStackFrames(out IEnumDebugStackFrames enumFrames) { if (debugStackFrameSniffer != null) { debugStackFrameSniffer.EnumStackFrames(out enumFrames); } else { enumFrames = new DummyEnumDebugStackFrames(); } }
public DebugStackFrameDescriptor[] GetDebugStackFrameDescriptors() { List <DebugStackFrameDescriptor> frames = new List <DebugStackFrameDescriptor>(); // get enum IEnumDebugStackFrames stackFrames = null; prpt.EnumStackFrames(out stackFrames); // temporary variables tagDebugStackFrameDescriptor frame; uint fetched = 0; do { fetched = 0; stackFrames.RemoteNext(1, out frame, out fetched); frames.Add(new DebugStackFrameDescriptor(frame)); } while (fetched > 0); return(frames.ToArray()); }
public override void EnumStackFrames(out IEnumDebugStackFrames enumFrames) { debugStackFrameSniffer.EnumStackFrames(out enumFrames); }
public abstract void EnumStackFrames(out IEnumDebugStackFrames enumFrames);
public void Clone(out IEnumDebugStackFrames enumFrames) { throw new NotImplementedException(); }