IDebugBreakpointErrorEvent2:: GetErrorBreakpoint
获取描述原因的 IDebugErrorBreakpoint2 对象以及断点尚未绑定。
HRESULT GetErrorBreakpoint(
IDebugErrorBreakpoint2** ppErrorBP
);
int GetErrorBreakpoint(
out IDebugErrorBreakpoint2 ppErrorBP
);
参数
- ppErrorBP
[out] 返回描述警告或错误的 IDebugErrorBreakpoint2 对象。
返回值
如果成功,则返回; 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 );
}