public void EnumErrorBreakpoints() { IEnumDebugErrorBreakpoints2 errorBreakpointsEnum; Assert.AreEqual(AD7Constants.E_BP_DELETED, pendingBreakpoint.EnumErrorBreakpoints( enum_BP_ERROR_TYPE.BPET_ALL, out errorBreakpointsEnum)); Assert.IsNull(errorBreakpointsEnum); }
IDebugErrorBreakpoint2 GetBreakpointError() { IEnumDebugErrorBreakpoints2 errorBreakpointsEnum; pendingBreakpoint.EnumErrorBreakpoints(enum_BP_ERROR_TYPE.BPET_ALL, out errorBreakpointsEnum); uint numErrors; Assert.AreEqual(VSConstants.S_OK, errorBreakpointsEnum.GetCount(out numErrors)); if (numErrors == 0) { return(null); } IDebugErrorBreakpoint2[] breakpointErrors = new IDebugErrorBreakpoint2[1]; uint fetchedIndex = 0; errorBreakpointsEnum.Next(1, breakpointErrors, ref fetchedIndex); return(breakpointErrors[0]); }