Mono.Debugger.Backend.SingleSteppingEngine.OperationException.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} processing OperationException at {1}: {2} {3} {4}",
                      sse, inferior.CurrentFrame, ip, exc, unhandled);

                if (unhandled) {
                sse.frame_changed (inferior.CurrentFrame, null);
                sse.current_frame.SetExceptionObject (exc_object);
                args = new TargetEventArgs (
                    TargetEventType.UnhandledException,
                    exc_object, sse.current_frame);
                return EventResult.SuspendOperation;
                } else {
                sse.frame_changed (inferior.CurrentFrame, null);
                sse.current_frame.SetExceptionObject (exc_object);
                args = new TargetEventArgs (
                    TargetEventType.Exception,
                    exc_object, sse.current_frame);
                return EventResult.SuspendOperation;
                }
            }
SingleSteppingEngine.OperationException