internal SourceStepper(RuntimeThread thread, ICorDebugStepper comStepper) { _thread = thread; _comStepper = comStepper; _comStepper.SetRangeIL(1); _comStepper.SetUnmappedStopMask(CorDebugUnmappedStop.STOP_NONE); }
private Stepper(StackFrame stackFrame, StepperOperation operation, int[] stepRanges, string name, bool justMyCode) { this.stackFrame = stackFrame; this.operation = operation; this.stepRanges = stepRanges; this.name = name; this.corStepper = stackFrame.CorILFrame.CreateStepper(); this.ignore = false; this.StackFrame.Process.Steppers.Add(this); if (justMyCode) { corStepper.SetUnmappedStopMask(CorDebugUnmappedStop.STOP_NONE); ((ICorDebugStepper2)corStepper).SetJMC(1); } }
private Stepper(StackFrame stackFrame, StepperOperation operation, int[] stepRanges, string name, bool justMyCode) { this.stackFrame = stackFrame; this.operation = operation; this.stepRanges = stepRanges; this.name = name; this.corStepper = stackFrame.CorILFrame.CreateStepper(); this.ignore = false; this.StackFrame.Thread.Steppers.Add(this); if (justMyCode) { corStepper.SetUnmappedStopMask(CorDebugUnmappedStop.STOP_NONE); corStepper.CastTo <ICorDebugStepper2>().SetJMC(1); } }
/** Should the stepper stop in jitted code not mapped to IL? */ public void SetUnmappedStopMask(CorDebugUnmappedStop mask) { m_step.SetUnmappedStopMask(mask); }