Aracılığıyla paylaş


IDebugBreakpointErrorEvent2::GetErrorBreakpoint

Kesme noktasının neden bağlı olmadığını açıklayan bir IDebugErrorBreakpoint2 nesnesi alır.

Sözdizimi

int GetErrorBreakpoint( 
    out IDebugErrorBreakpoint2 ppErrorBP
);

Parametreler

ppErrorBP
[out] Uyarıyı veya hatayı açıklayan bir IDebugErrorBreakpoint2 nesnesi döndürür.

İade Değeri

Başarılı olursa döndürür S_OK; aksi takdirde bir hata kodu döndürür.

Açıklamalar

IDebugErrorBreakpoint2 Arabirim alındıktan sonra, IDebugErrorBreakpointResolution2 nesnesi almak için GetBreakpointResolution yöntemini çağırın. Ardından GetResolutionInfo yöntemi geçersiz bir konumu, geçersiz bir ifadeyi veya bekleyen kesme noktasının neden bağlanmadığını belirlemek için kullanılabilir( örneğin, kod henüz yüklenmemiş vb.).

Örnek

Aşağıdaki örnek, IDebugBreakpointErrorEvent2 arabirimini kullanıma sunan bir CBreakpointSetDebugEventBase nesnesi için bu yöntemin nasıl uygulandığını gösterir.

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

Ayrıca bkz.