Condividi tramite


IDebugBreakpointBoundEvent2:: GetPendingBreakpoint

Ottiene il punto di interruzione in attesa che si esegue l'associazione.

HRESULT GetPendingBreakpoint( 
   IDebugPendingBreakpoint2** ppPendingBP
);
int GetPendingBreakpoint( 
   out IDebugPendingBreakpoint2 ppPendingBP
);

Parametri

  • ppPendingBP
    [out] Restituisce IDebugPendingBreakpoint2 l'oggetto che rappresenta il punto di interruzione in attesa che è associato.

Valore restituito

Se l'operazione riesce, restituisce S_OK; in caso contrario, restituisce un codice di errore.

Esempio

Nell'esempio seguente viene illustrato come implementare questo metodo per un oggetto di CBreakpointSetDebugEventBase che espone IDebugBreakpointBoundEvent2 l'interfaccia.

STDMETHODIMP CBreakpointSetDebugEventBase::GetPendingBreakpoint(
    IDebugPendingBreakpoint2 **ppPendingBP)
{
    HRESULT hRes = E_FAIL;

    if ( ppPendingBP )
    {
        if ( m_pPendingBP )
        {
            *ppPendingBP = m_pPendingBP;

            m_pPendingBP->AddRef();

            hRes = S_OK;
        }
        else
            hRes = E_FAIL;
    }
    else
        hRes = E_INVALIDARG;

    return ( hRes );
}

Vedere anche

Riferimenti

IDebugBreakpointBoundEvent2

IDebugPendingBreakpoint2