Beispiel #1
0
        internal void BoundBreakpoint(AD7PendingBreakPoint breakpoint)
        {
            var iid = new Guid(AD7BreakpointBoundEvent.IID);

            _eventCallback.Event(_engine, _engine.RemoteProcess, _engine, null, new AD7BreakpointBoundEvent(breakpoint), ref iid,
                                 AD7AsynchronousEvent.Attributes);
        }
Beispiel #2
0
        internal void BreakpointHit(AD7PendingBreakPoint breakpoint, AD7Thread thread)
        {
            var iid = new Guid(AD7BreakpointEvent.IID);

            _eventCallback.Event(_engine, _engine.RemoteProcess, _engine, thread, new AD7BreakpointEvent(breakpoint), ref iid,
                                 AD7StoppingEvent.Attributes);
        }
Beispiel #3
0
        int IDebugEngine2.CreatePendingBreakpoint(IDebugBreakpointRequest2 pBPRequest, out IDebugPendingBreakpoint2 ppPendingBP)
        {
            AD7PendingBreakPoint breakpoint = new AD7PendingBreakPoint(this, pBPRequest);

            ppPendingBP = breakpoint;

            return(Constants.S_OK);
        }
Beispiel #4
0
 public void AddPendingBreakpoint(AD7PendingBreakPoint bp)
 {
     breakpoints[bp.GetHashCode()] = bp;
 }
Beispiel #5
0
 //public AD7BreakpointBoundEvent(AD7PendingBreakpoint pendingBreakpoint, AD7BoundBreakpoint boundBreakpoint)
 public AD7BreakpointBoundEvent(AD7PendingBreakPoint pendingBreakpoint, AD7BoundBreakpoint boundBreakpoint = null)
 {
     _pendingBreakpoint = pendingBreakpoint;
     _boundBreakpoint   = boundBreakpoint;
 }
Beispiel #6
0
 public AD7BreakpointEvent(AD7PendingBreakPoint boundBreakpoints)
 {
     _boundBreakpoints = boundBreakpoints;
 }
 public AD7BoundBreakpoint(AD7Engine engine, AD7PendingBreakPoint pendingBreakpoint)
 {
     _engine            = engine;
     _pendingBreakpoint = pendingBreakpoint;
 }