/// <summary> /// Adds the specified breakpoint to the debugger. /// </summary> /// <param name="breakpoint">The breakpoint to add.</param> protected virtual void AddBreakpointToDebugger(BreakpointDefinition breakpoint) { if (DebuggerController.State == DebuggerController.States.NotLoaded) { return; } var bp = breakpoint.Breakpoint; if (bp != null) { DebuggerController.Debugger.Breakpoints.Add(bp); } }
/// <summary> /// Removes the specified breakpoint from the debugger. /// </summary> /// <param name="breakpoint">The breakpoint to remove.</param> protected virtual void RemoveBreakpointFromDebugger(BreakpointDefinition breakpoint) { if (DebuggerController.State == DebuggerController.States.NotLoaded) { return; } MessyLab.Debugger.Breakpoint bp = breakpoint.Breakpoint; if (bp != null) { DebuggerController.Debugger.Breakpoints.Remove(bp); } }
/// <summary> /// Removes the speficified breakpoint definition and updates the debugger. /// </summary> /// <param name="breakpoint">The breakpoint to remove.</param> public virtual void RemoveBreakpoint(BreakpointDefinition breakpoint) { Breakpoints.Remove(breakpoint); RemoveBreakpointFromDebugger(breakpoint); }
/// <summary> /// Adds the specified breakpoint definition and updates the debugger. /// </summary> /// <param name="breakpoint">The breakpoint to add.</param> public virtual void AddBreakpoint(BreakpointDefinition breakpoint) { Breakpoints.Add(breakpoint); AddBreakpointToDebugger(breakpoint); }
/// <summary> /// Removes the specified breakpoint from the debugger. /// </summary> /// <param name="breakpoint">The breakpoint to remove.</param> protected virtual void RemoveBreakpointFromDebugger(BreakpointDefinition breakpoint) { if (DebuggerController.State == DebuggerController.States.NotLoaded) return; MessyLab.Debugger.Breakpoint bp = breakpoint.Breakpoint; if (bp != null) { DebuggerController.Debugger.Breakpoints.Remove(bp); } }
/// <summary> /// Adds the specified breakpoint to the debugger. /// </summary> /// <param name="breakpoint">The breakpoint to add.</param> protected virtual void AddBreakpointToDebugger(BreakpointDefinition breakpoint) { if (DebuggerController.State == DebuggerController.States.NotLoaded) return; var bp = breakpoint.Breakpoint; if (bp != null) { DebuggerController.Debugger.Breakpoints.Add(bp); } }