IDebugBreakpointErrorEvent2::GetErrorBreakpoint
获取一个 IDebugErrorBreakpoint2 对象,该对象描述断点未绑定的原因。
语法
参数
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 );
}