IDebugBreakpointUnboundEvent2:: GetReason

获取断点是未绑定的原因。

HRESULT GetReason( 
   BP_UNBOUND_REASON* pdwUnboundReason
);
int GetReason( 
   out enum_ BP_UNBOUND_REASON pdwUnboundReason
);

参数

  • pdwUnboundReason
    [out] 返回从指定断点是未绑定的原因的 BP_UNBOUND_REASON 枚举的值。

返回值

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

备注

原因包括断点是反弹到另一个位置,在 " 编辑并继续 " 操作或一个定位后断点绑定错误。

示例

下面的示例演示如何执行显示 IDebugBreakpointUnboundEvent2 接口的 CBreakpointUnboundDebugEventBase 对象的方法。

STDMETHODIMP CBreakpointUnboundDebugEventBase::GetReason(
    BP_UNBOUND_REASON* pdwUnboundReason)
{
    HRESULT hRes = E_FAIL;

    if ( EVAL(pdwUnboundReason) )
    {
        *pdwUnboundReason = m_dwReason;

        hRes = S_OK;
    }
    else
        hRes = E_INVALIDARG;

    return ( hRes );
}

请参见

参考

IDebugBreakpointUnboundEvent2