共用方式為


IDebugBreakpointBoundEvent2::EnumBoundBreakpoints

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

建立此事件繫結中斷點的列舉值。

語法

HRESULT EnumBoundBreakpoints(   
   IEnumDebugBoundBreakpoints2** ppEnum  
);  
int EnumBoundBreakpoints(   
   out IEnumDebugBoundBreakpoints2 ppEnum  
);  

參數

ppEnum
[out]傳回IEnumDebugBoundBreakpoints2列舉所有中斷點的物件繫結從這個事件。

傳回值

如果成功,傳回S_OK。 傳回S_FALSE是否有任何繫結的中斷點; 否則傳回錯誤碼。

備註

繫結中斷點的清單為未繫結至這個事件,且可能無法從暫止中斷點繫結的中斷點的整個清單。 若要取得所有繫結至暫止中斷點的中斷點的清單,請呼叫GetPendingBreakpoint方法來取得相關聯IDebugPendingBreakpoint2物件,然後呼叫EnumBoundBreakpoints方法來取得IEnumDebugBoundBreakpoints2物件,其中包含所有繫結的中斷點暫止中斷點。

範例

下列範例示範如何實作這個方法的CBreakpointSetDebugEventBase公開物件IDebugBreakpointBoundEvent2介面。

STDMETHODIMP CBreakpointSetDebugEventBase::EnumBoundBreakpoints(  
    IEnumDebugBoundBreakpoints2 **ppEnum)  
{  
    HRESULT hRes = E_FAIL;  
  
    if ( ppEnum )  
    {  
        if ( m_pEnumBound )  
        {  
            hRes = m_pEnumBound->Clone(ppEnum);  
  
            if ( EVAL(S_OK == hRes) )  
                (*ppEnum)->Reset();  
        }  
        else  
            hRes = E_FAIL;  
    }  
    else  
        hRes = E_INVALIDARG;  
  
    return ( hRes );  
}  

另請參閱

IDebugBreakpointBoundEvent2
IEnumDebugBoundBreakpoints2
GetPendingBreakpoint
IDebugPendingBreakpoint2
EnumBoundBreakpoints