Beispiel #1
0
        // Method to handle the Debugger BreakpointUpdated event.
        // This method will display the current breakpoint change and maintain a
        // collection of all current breakpoints.
        private void HandlerBreakpointUpdatedEvent(object sender, BreakpointUpdatedEventArgs args)
        {
            switch (args.UpdateType)
            {
            case BreakpointUpdateType.Set:
                if (!BreakPoints.ContainsKey(args.Breakpoint.Id))
                {
                    BreakPoints.Add(args.Breakpoint.Id, args.Breakpoint);
                }
                UserIOImpl.PrintMessage("HandlerBreakpointUpdatedEvent> breakpoint created");
                break;

            case BreakpointUpdateType.Removed:
                BreakPoints.Remove(args.Breakpoint.Id);
                UserIOImpl.PrintMessage("HandlerBreakpointUpdatedEvent> breakpoint removed");
                break;

            case BreakpointUpdateType.Enabled:
                UserIOImpl.PrintMessage("HandlerBreakpointUpdatedEvent> breakpoint enabled");
                break;

            case BreakpointUpdateType.Disabled:
                UserIOImpl.PrintMessage("HandlerBreakpointUpdatedEvent> breakpoint disabled");
                break;
            }

            UserIOImpl.PrintMessage(args.Breakpoint.ToString());
        }