Partager via


IDebugSettingsCallback2

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

IDebugSettingsCallback2D : IUnknown

Remarques à l'intention des implémenteurs

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

Méthodes

Le tableau suivant répertorie les méthodes d' IDebugSettingsCallback2.

Méthode

Description

IDebugSettingsCallback2 : : EnumEEs

Énumère les évaluateurs d'expression disponibles donnés les ID de langue et de fournisseur.

IDebugSettingsCallback2 : : GetEELocalObject

Récupère un objet local évaluateur d'expression donné la métrique.

IDebugSettingsCallback2 : : GetEEMetricDword

Récupère une valeur qui correspond au métriques spécifié de l'évaluateur d'expression.

IDebugSettingsCallback2 : : GetEEMetricFile

Extrait le fichier métriques évaluateur d'expression donné le nom ou la métrique.

IDebugSettingsCallback2 : : GetEEMetricGuid

Extrait l'identificateur unique pour une métrique évaluateur d'expression avec son nom.

IDebugSettingsCallback2 : : GetEEMetricString

Extrait la chaîne de valeur d'un métriques évaluateur d'expression avec son nom.

IDebugSettingsCallback2 : : GetMetricDword

Extrait la valeur d'un métriques avec son nom.

IDebugSettingsCallback2 : : GetMetricGuid

Extrait l'identificateur unique d'un métriques avec son nom.

IDebugSettingsCallback2 : : GetMetricString

Extrait la chaîne de valeur de la métrique avec son nom.

Configuration requise

en-tête : Msdbg.h

l'espace de noms : Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dll

Exemple

L'exemple suivant illustre une fonction qui prend un objet IDebugSettingsCallback2 comme 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 );
}