共用方式為


IDebugBreakpointErrorEvent2::GetErrorBreakpoint

取得 IDebugErrorBreakpoint2 物件,描述斷點未系結的原因。

語法

int GetErrorBreakpoint( 
    out IDebugErrorBreakpoint2 ppErrorBP
);

參數

ppErrorBP
[out]會傳 回描述警告或錯誤的 IDebugErrorBreakpoint2 物件。

傳回值

如果成功,則會傳回 S_OK;否則,會傳回錯誤碼。

備註

IDebugErrorBreakpoint2取得介面之後,呼叫 GetBreakpointResolution 方法來取得 IDebugErrorBreakpointResolution2 物件。 然後,GetResolutionInfo 方法可用來判斷無效的位置、無效的運算式,或擱置斷點未系結的原因,例如尚未載入的程式代碼等等。

範例

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

STDMETHODIMP CBreakpointErrorDebugEventBase::GetErrorBreakpoint(
    IDebugErrorBreakpoint2 **ppbp)
{
    HRESULT hRes = E_FAIL;

    if ( ppbp )
    {
        if ( m_pError )
        {
            *ppbp = m_pError;

            m_pError->AddRef();

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

    return ( hRes );
}

另請參閱