Condividi tramite


IDebugExpressionEvaluator2::SetCallback

Consente all'analizzatore di espressioni (edizione Enterprise) di specificare l'interfaccia di callback che verrà usata dal motore del debugger (DE) per leggere le impostazioni delle metriche.

Sintassi

int SetCallback (
    IDebugSettingsCallback2 pCallback
);

Parametri

pCallback
[in] Interfaccia da usare per il callback delle impostazioni.

Valore restituito

Se ha esito positivo, restituisce S_OK; in caso contrario, restituisce un codice di errore.

Osservazioni:

Questo metodo fornisce un'interfaccia al gestore di debug della sessione che un analizzatore di espressioni può usare per leggere le impostazioni delle metriche. È utile nel debug remoto per leggere le metriche nel computer di Visual Studio.

Esempio

Negli esempi seguenti viene illustrato come implementare questo metodo per un oggetto C edizione Enterprise che espone l'interfaccia IDebug Impostazioni 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;
}

Vedi anche