Condividi tramite


IDebugSettingsCallback2

Consente ai motori di debug di leggere le impostazioni delle metriche in remoto.

Sintassi

IDebugSettingsCallback2 : IUnknown

Note per gli implementatori

Questa interfaccia viene implementata dal callback dell'evento della gestione debug sessione e utilizzato dai motori di debug. Può anche essere usato localmente anziché Dbgmetric[d].lib.

Metodi

Nella tabella seguente vengono illustrati i metodi di IDebugSettingsCallback2.

metodo Descrizione
EnumEEs Enumera gli analizzatori di espressioni disponibili in base alla lingua e agli identificatori del fornitore.
GetEELocalObject Recupera un oggetto locale dell'analizzatore di espressioni in base alla metrica.
GetEEMetricDword Recupera un valore che corrisponde alla metrica specificata dell'analizzatore di espressioni.
GetEEMetricFile Recupera il file di metriche dell'analizzatore di espressioni in base al nome o alla metrica.
GetEEMetricGuid Recupera l'identificatore univoco per una metrica dell'analizzatore di espressioni in base al nome.
GetEEMetricString Recupera la stringa di valore di una metrica dell'analizzatore di espressioni in base al nome.
GetMetricDword Recupera il valore di una metrica in base al nome.
GetMetricGuid Recupera l'identificatore univoco di una metrica in base al nome.
GetMetricString Recupera la stringa di valore della metrica in base al nome.

Requisiti

Intestazione: Msdbg.h

Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Esempio

Nell'esempio seguente viene illustrata una funzione che accetta un oggetto IDebug Impostazioni Callback2 come parametro.

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