IDebugBreakpointErrorEvent2::GetErrorBreakpoint
Získá IDebugErrorBreakpoint2 objekt, který popisuje důvod, proč zarážka nebyla vázána.
Syntaxe
Parametry
ppErrorBP
[ven] Vrátí IDebugErrorBreakpoint2 objekt, který popisuje upozornění nebo chybu.
Vrácená hodnota
V případě úspěchu vrátí hodnotu S_OK
; v opačném případě vrátí kód chyby.
Poznámky
Po získání IDebugErrorBreakpoint2
rozhraní, volání GetBreakpointResolution metoda získat IDebugErrorBreakpointResolution2 objektu. Pak GetResolutionInfo metoda lze použít k určení neplatného umístění, neplatného výrazu nebo důvodů, proč čekající zarážka nebyla vázána, například kód ještě nenačetl atd.
Příklad
Následující příklad ukazuje, jak implementovat tuto metodu pro CBreakpointSetDebugEventBase objekt, který zveřejňuje IDebugBreakpointErrorEvent2 rozhraní.
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 );
}