Condividi tramite


IDebugExpressionEvaluator2:: SetCallback

Consente dell'(EE) analizzatore di espressioni per specificare un'interfaccia di callback che il modulo di (DE) gestione del debugger per puntare alle impostazioni decimali.

HRESULT SetCallback (
   IDebugSettingsCallback2* pCallback
);
int SetCallback (
   IDebugSettingsCallback2 pCallback
);

Parametri

  • pCallback
    [in] interfaccia da utilizzare per le impostazioni di callback.

Valore restituito

Se l'operazione riesce, restituisce S_OK; in caso contrario, restituisce un codice di errore.

Note

Questo metodo fornisce un'interfaccia all'amministratore di debug della sessione che un analizzatore di espressioni possibile utilizzare per indicare le impostazioni decimali. È utile nel debug remoto leggere la metrica nel computer di Visual Studio.

Esempio

Mostra esempi come implementare questo metodo per un oggetto di ad che espone IDebugSettingsCallback2 l'interfaccia.

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

Vedere anche

Riferimenti

IDebugExpressionEvaluator2