다음을 통해 공유


IDebugExpressionEvaluator2::SetCallback

EE(식 계산기)를 사용하여 DE(디버거 엔진)가 메트릭 설정을 읽는 데 사용할 콜백 인터페이스를 지정할 수 있습니다.

구문

int SetCallback (
    IDebugSettingsCallback2 pCallback
);

매개 변수

pCallback
[in] 설정 콜백에 사용할 인터페이스입니다.

Return Value

성공하면 S_OK를 반환하고, 실패하면 오류 코드를 반환합니다.

설명

이 메서드는 식 계산기가 메트릭 설정을 읽는 데 사용할 수 있는 세션 디버그 관리자에 대한 인터페이스를 제공합니다. Visual Studio 컴퓨터에서 메트릭을 읽는 원격 디버깅에 유용합니다.

예시

다음 예제에서는 IDebugSettingsCallback2 인터페이스를 노출하는 CEE 개체에 대해 이 메서드를 구현하는 방법을 보여 줍니다.

HRESULT CEE::SetCallback(IDebugSettingsCallback2* in_pCallback)
{
    // precondition
    INVARIANT( this );

    // function body
    if (NULL != this->m_LanguageSpecificUseCases.pfSetCallback)
    {
        EEDomain::fSetCallback DomainVal =
        {
            in_pCallback
        };

        BOOL bSuccess = (*this->m_LanguageSpecificUseCases.pfSetCallback)(DomainVal);
        ENSURE( bSuccess );
    }

    // postcondition
    INVARIANT( this );

    return S_OK;
}

참고 항목