Ejemplo n.º 1
0
 private void OnBreakpointUnbound(object sender, BreakpointBindingEventArgs e) {
     var breakpointBinding = e.BreakpointBinding;
     var boundBreakpoint = _breakpointManager.GetBoundBreakpoint(breakpointBinding);
     if (boundBreakpoint != null) {
         _breakpointManager.RemoveBoundBreakpoint(breakpointBinding);
         Send(
             new AD7BreakpointUnboundEvent(boundBreakpoint),
             AD7BreakpointUnboundEvent.IID,
             null
         );
     }
 }
Ejemplo n.º 2
0
 private void OnBreakpointBindFailure(object sender, BreakpointBindingEventArgs e) {
     var pendingBreakpoint = _breakpointManager.GetPendingBreakpoint(e.Breakpoint);
     var breakpointErrorEvent = new AD7BreakpointErrorEvent(pendingBreakpoint, this);
     pendingBreakpoint.AddBreakpointError(breakpointErrorEvent);
     Send(breakpointErrorEvent, AD7BreakpointErrorEvent.IID, null);
 }
Ejemplo n.º 3
0
 private void OnBreakpointBound(object sender, BreakpointBindingEventArgs e) {
     var pendingBreakpoint = _breakpointManager.GetPendingBreakpoint(e.Breakpoint);
     var breakpointBinding = e.BreakpointBinding;
     var codeContext = new AD7MemoryAddress(this, pendingBreakpoint.DocumentName, breakpointBinding.Target.Line, breakpointBinding.Target.Column);
     var documentContext = new AD7DocumentContext(codeContext);
     var breakpointResolution = new AD7BreakpointResolution(this, breakpointBinding, documentContext);
     var boundBreakpoint = new AD7BoundBreakpoint(breakpointBinding, pendingBreakpoint, breakpointResolution, breakpointBinding.Enabled);
     _breakpointManager.AddBoundBreakpoint(breakpointBinding, boundBreakpoint);
     Send(
         new AD7BreakpointBoundEvent(pendingBreakpoint, boundBreakpoint),
         AD7BreakpointBoundEvent.IID,
         null
     );
 }