IDebugSettingsCallback2

Permite a los motores de depuración leer la configuración de métricas de forma remota.

Sintaxis

IDebugSettingsCallback2 : IUnknown

Notas para los implementadores

Esta interfaz la implementa la devolución de llamada de eventos del administrador de depuración de sesión y la consumen los motores de depuración. También se puede usar localmente en lugar de Dbgmetric[d].lib.

Métodos

En la tabla siguiente se muestran los métodos de IDebugSettingsCallback2.

Método Descripción
EnumEEs Enumera los evaluadores de expresiones disponibles según el idioma y los identificadores de proveedor.
GetEELocalObject Recupera un objeto local del evaluador de expresiones según la métrica.
GetEEMetricDword Recupera un valor que corresponde a la métrica especificada del evaluador de expresiones.
GetEEMetricFile Recupera el archivo de métrica del evaluador de expresiones según el nombre o la métrica.
GetEEMetricGuid Recupera el identificador único de una métrica de evaluador de expresiones según su nombre.
GetEEMetricString Recupera la cadena de valor de una métrica de evaluador de expresiones según su nombre.
GetMetricDword Recupera el valor de una métrica dada su nombre.
GetMetricGuid Recupera el identificador único de una métrica dada su nombre.
GetMetricString Recupera la cadena de valor de la métrica según su nombre.

Requisitos

Encabezado: Msdbg.h

Espacio de nombres: Microsoft.VisualStudio.Debugger.Interop

Ensamblado: Microsoft.VisualStudio.Debugger.Interop.dll

Ejemplo

En el ejemplo siguiente se muestra una función que toma un objeto IDebug Configuración Callback2 como parámetro.

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