IDebugBreakpointErrorEvent2:: GetErrorBreakpoint

获取描述原因的 IDebugErrorBreakpoint2 对象以及断点尚未绑定。

HRESULT GetErrorBreakpoint( 
   IDebugErrorBreakpoint2** ppErrorBP
);
int GetErrorBreakpoint( 
   out IDebugErrorBreakpoint2 ppErrorBP
);

参数

返回值

如果成功,则返回; S_OK否则,返回错误代码。

备注

IDebugErrorBreakpoint2 接口来获得后,调用 IDebugErrorBreakpoint2:: GetBreakpointResolution 方法获取 IDebugErrorBreakpointResolution2 对象。 然后 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 );
}

请参见

参考

IDebugBreakpointErrorEvent2

IDebugErrorBreakpointResolution2

IDebugErrorBreakpoint2