IDebugSettingsCallback2IDebugSettingsCallback2

Active les moteurs pour lire les paramètres de mesure de débogage à distance.Enables debug engines to read metric settings remotely.

SyntaxeSyntax

IDebugSettingsCallback2D : IUnknown  

Notes pour les implémenteursNotes for Implementers

Cette interface est implémentée par le rappel d’événement du Gestionnaire de session de débogage et utilisée par les moteurs de débogage.This interface is implemented by the event callback of the session debug manager and consumed by debug engines. Il peut également être utilisé localement au lieu de Dbgmetric [d] .lib.It could also be used locally instead of Dbgmetric[d].lib.

MéthodesMethods

Le tableau suivant présente les méthodes de IDebugSettingsCallback2.The following table shows the methods of IDebugSettingsCallback2.

MéthodeMethod DescriptionDescription
EnumEEsEnumEEs Énumère les évaluateurs d’expression disponible étant donnés les identificateurs de langue et le fournisseur.Enumerates the available expression evaluators given the language and vendor identifiers.
GetEELocalObjectGetEELocalObject Récupère un objet local évaluateur d’expression étant donné la métrique.Retrieves a expression evaluator local object given the metric.
GetEEMetricDwordGetEEMetricDword Récupère une valeur qui correspond à la valeur spécifiée de l’évaluateur d’expression.Retrieves a value that corresponds to the specified metric of the expression evaluator.
GetEEMetricFileGetEEMetricFile Récupère le fichier de métrique évaluateur expression étant donné le nom ou la mesure.Retrieves the expression evaluator metric file given the name or the metric.
GetEEMetricGuidGetEEMetricGuid Récupère l’identificateur unique pour une métrique d’évaluateur d’expression étant donnée son nom.Retrieves the unique identifier for a expression evaluator metric given its name.
GetEEMetricStringGetEEMetricString Récupère la chaîne de valeur d’une métrique d’évaluateur d’expression étant donné son nom.Retrieves the value string of an expression evaluator metric given its name.
GetMetricDwordGetMetricDword Récupère la valeur d’une fonction de son nom de métrique.Retrieves the value of a metric given its name.
GetMetricGuidGetMetricGuid Récupère l’identificateur unique d’une fonction de son nom de métrique.Retrieves the unique identifier of a metric given its name.
GetMetricStringGetMetricString Récupère la chaîne de valeur de la métrique de fonction de son nom.Retrieves the value string of the metric given its name.

SpécificationsRequirements

En-tête : Msdbg.hHeader: Msdbg.h

Namespace : Microsoft.VisualStudio.Debugger.InteropNamespace: Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dllAssembly: Microsoft.VisualStudio.Debugger.Interop.dll

ExempleExample

L’exemple suivant montre une fonction qui accepte une IDebugSettingsCallback2 objet en tant que paramètre.The following example shows a function that takes an IDebugSettingsCallback2 object as a parameter.

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