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]);
        }