DebugWatchpoint(JoinableTaskContext taskContext, DebugWatchpointResolution.Factory resolutionFactory, BreakpointErrorEnumFactory breakpointErrorEnumFactory, BoundBreakpointEnumFactory boundBreakpointEnumFactory, IBreakpointManager breakpointManager, IDebugBreakpointRequest2 request, RemoteTarget target, IDebugProgram2 program, Marshal marshal) { taskContext.ThrowIfNotOnMainThread(); _request = request; _target = target; _breakpointManager = breakpointManager; _resolutionFactory = resolutionFactory; _breakpointErrorEnumFactory = breakpointErrorEnumFactory; _boundBreakpointEnumFactory = boundBreakpointEnumFactory; _disabledByPassCount = false; BP_REQUEST_INFO[] breakpointRequestInfo = new BP_REQUEST_INFO[1]; request.GetRequestInfo(enum_BPREQI_FIELDS.BPREQI_BPLOCATION | enum_BPREQI_FIELDS.BPREQI_CONDITION | enum_BPREQI_FIELDS.BPREQI_PASSCOUNT, breakpointRequestInfo); _requestInfo = breakpointRequestInfo[0]; _enabled = true; _deleted = false; _program = program; _marshal = marshal; }
DebugPendingBreakpoint(JoinableTaskContext taskContext, DebugBoundBreakpoint.Factory debugBoundBreakpointFactory, BreakpointErrorEnumFactory breakpointErrorEnumFactory, BoundBreakpointEnumFactory breakpointBoundEnumFactory, IBreakpointManager breakpointManager, IDebugProgram2 program, IDebugBreakpointRequest2 request, RemoteTarget target, Marshal marshal) { taskContext.ThrowIfNotOnMainThread(); _debugBoundBreakpointFactory = debugBoundBreakpointFactory; _breakpointErrorEnumFactory = breakpointErrorEnumFactory; _breakpointBoundEnumFactory = breakpointBoundEnumFactory; _breakpointManager = breakpointManager; _program = program; _request = request; _target = target; _marshal = marshal; _boundBreakpoints = new Dictionary <int, IBoundBreakpoint>(); BP_REQUEST_INFO[] breakpointRequestInfo = new BP_REQUEST_INFO[1]; request.GetRequestInfo(enum_BPREQI_FIELDS.BPREQI_BPLOCATION | enum_BPREQI_FIELDS.BPREQI_CONDITION | enum_BPREQI_FIELDS.BPREQI_PASSCOUNT | enum_BPREQI_FIELDS.BPREQI_LANGUAGE, breakpointRequestInfo); _requestInfo = breakpointRequestInfo[0]; _enabled = false; _deleted = false; _breakpointCondition = new BreakpointCondition(_requestInfo); }
public Factory(JoinableTaskContext taskContext, DebugWatchpointResolution.Factory resolutionFactory, BreakpointErrorEnumFactory breakpointErrorEnumFactory, BoundBreakpointEnumFactory boundBreakpointEnumFactory) { _taskContext = taskContext; _resolutionFactory = resolutionFactory; _breakpointErrorEnumFactory = breakpointErrorEnumFactory; _boundBreakpointEnumFactory = boundBreakpointEnumFactory; }
public Factory(JoinableTaskContext taskContext, DebugBoundBreakpoint.Factory debugBoundBreakpointFactory, BreakpointErrorEnumFactory breakpointErrorEnumFactory, BoundBreakpointEnumFactory breakpointBoundEnumFactory) { _taskContext = taskContext; _debugBoundBreakpointFactory = debugBoundBreakpointFactory; _breakpointErrorEnumFactory = breakpointErrorEnumFactory; _breakpointBoundEnumFactory = breakpointBoundEnumFactory; }