コード例 #1
0
        /// <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);
            }
        }
コード例 #2
0
        /// <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);
            }
        }
コード例 #3
0
 /// <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);
 }
コード例 #4
0
 /// <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);
 }
コード例 #5
0
 /// <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);
 }
コード例 #6
0
        /// <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);
            }
        }
コード例 #7
0
 /// <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);
     }
 }
コード例 #8
0
 /// <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);
 }