public AD7PendingBreakpoint(IDebugBreakpointRequest2 pBpRequest, AD7Engine engine, BreakpointManager bpManager)
        {
            _bpRequest = pBpRequest;
            var requestInfo = new BP_REQUEST_INFO[1];
            EngineUtils.CheckOk(_bpRequest.GetRequestInfo(enum_BPREQI_FIELDS.BPREQI_BPLOCATION | enum_BPREQI_FIELDS.BPREQI_CONDITION | enum_BPREQI_FIELDS.BPREQI_ALLFIELDS, requestInfo));
            _bpRequestInfo = requestInfo[0];

            _engine = engine;
            _bpManager = bpManager;
            _boundBreakpoints = new List<IDebugBoundBreakpoint2>();

            _enabled = true;
            _deleted = false;
        }
Beispiel #2
0
 public AD7Engine()
 {
     _breakpointManager = new BreakpointManager(this);
     Debug.WriteLine("Node Engine Created " + GetHashCode());
     Engines.Add(new WeakReference(this));
 }