IDebugBreakpointUnboundEvent2::GetReason

获取断点未绑定的原因。

语法

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 );
}

另请参阅