Partager via


IDebugExpressionEvaluator2::SetCallback

Permet à l’évaluateur d’expression (EE) de spécifier l’interface de rappel que le moteur de débogueur (DE) utilisera pour lire les paramètres de métrique.

Syntaxe

int SetCallback (
    IDebugSettingsCallback2 pCallback
);

Paramètres

pCallback
[in] Interface à utiliser pour le rappel des paramètres.

Valeur de retour

En cas de réussite, retourne S_OK , sinon, retourne un code d'erreur.

Notes

Cette méthode fournit une interface au gestionnaire de débogage de session qu’un évaluateur d’expression peut utiliser pour lire les paramètres de métrique. Il est utile de déboguer à distance pour lire les métriques sur l’ordinateur Visual Studio.

Exemple

Les exemples suivants montrent comment implémenter cette méthode pour un objet CEE qui expose l’interface IDebug Paramètres 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;
}

Voir aussi