Sdílet prostřednictvím


IDebugExpressionEvaluator2::SetCallback

Umožňuje vyhodnocovače výrazů (EE) určit rozhraní zpětného volání, které bude modul ladicího programu (DE) používat ke čtení nastavení metrik.

Syntaxe

int SetCallback (
    IDebugSettingsCallback2 pCallback
);

Parametry

pCallback
[v] Rozhraní, které se má použít pro zpětné volání nastavení.

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

Tato metoda poskytuje rozhraní pro správce ladění relace, které může vyhodnocovač výrazů použít ke čtení nastavení metrik. Při vzdáleném ladění je užitečné číst metriky v počítači se sadou Visual Studio.

Příklad

Následující příklady ukazují, jak implementovat tuto metodu pro objekt CEE, který zveřejňuje rozhraní IDebug Nastavení Callback2.

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

Viz také