Mono.Debugger.Backend.SingleSteppingEngine.OperationStepOverBreakpoint.DoProcessEvent C# (CSharp) Method

DoProcessEvent() protected method

protected DoProcessEvent ( Inferior cevent, TargetEventArgs &args ) : EventResult
cevent Inferior
args TargetEventArgs
return EventResult
            protected override EventResult DoProcessEvent(Inferior.ChildEvent cevent,
							       out TargetEventArgs args)
            {
                Report.Debug (DebugFlags.SSE,
                      "{0} stepped over breakpoint {1} at {2}: {3} {4}",
                      sse, Index, inferior.CurrentFrame, cevent, until);

                if ((cevent.Type == Inferior.ChildEventType.CHILD_HIT_BREAKPOINT) &&
                (cevent.Argument != Index)) {
                args = null;
                return EventResult.Completed;
                }

                if (!until.IsNull) {
                sse.do_continue (until);

                args = null;
                until = TargetAddress.Null;
                return EventResult.Running;
                }

                args = null;
                return EventResult.ResumeOperation;
            }