Partager via


IDebugSettingsCallback2

Permet aux moteurs de débogage de lire les paramètres de métrique à distance.

Syntaxe

IDebugSettingsCallback2 : IUnknown

Remarques à l’attention des implémenteurs

Cette interface est implémentée par le rappel d’événement du gestionnaire de débogage de session et consommé par les moteurs de débogage. Elle peut également être utilisée localement au lieu de Dbgmetric[d].lib.

Méthodes

Le tableau suivant présente les méthodes de IDebugSettingsCallback2.

Méthode Description
EnumEEs Énumère les évaluateurs d’expression disponibles en fonction de la langue et des identificateurs de fournisseur.
GetEELocalObject Récupère un objet local évaluateur d’expression en fonction de la métrique.
GetEEMetricDword Récupère une valeur qui correspond à la métrique spécifiée de l’évaluateur d’expression.
GetEEMetricFile Récupère le fichier de métrique de l’évaluateur d’expression en fonction du nom ou de la métrique.
GetEEMetricGuid Récupère l’identificateur unique d’une métrique évaluateur d’expression en fonction de son nom.
GetEEMetricString Récupère la chaîne de valeur d’une métrique évaluateur d’expression en fonction de son nom.
GetMetricDword Récupère la valeur d’une métrique en fonction de son nom.
GetMetricGuid Récupère l’identificateur unique d’une métrique en fonction de son nom.
GetMetricString Récupère la chaîne de valeur de la métrique en fonction de son nom.

Spécifications

En-tête : Msdbg.h

Espace de noms : Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dll

Exemple

L’exemple suivant montre une fonction qui prend un objet IDebug Paramètres Callback2 en tant que paramètre.

HRESULT GetDebugSettingsCallback (IDebugSettingsCallback2 **ppCallback)
{
    HRESULT hRes = E_FAIL;

    if ( ppCallback )
    {
        if ( EVAL(m_pdec) )
            hRes = m_pdec->QueryInterface(IID_IDebugSettingsCallback2, (void **)ppCallback);
        else
            hRes = E_FAIL;
    }
    else
        hRes = E_INVALIDARG;

    return ( hRes );
}