Condividi tramite


IDebugSettingsCallback2

Consente ai motori di debug per leggere le impostazioni metrica in modalità remota.

IDebugSettingsCallback2D : IUnknown

Note per gli implementatori

Questa interfaccia viene implementata dal callback dell'evento dell'amministratore di debug della sessione e viene utilizzata dai motori di debug. Potrebbe anche essere utilizzata in locale anziché Dbgmetric [d] .lib.

Metodi

Nella tabella seguente sono elencati i metodi di IDebugSettingsCallback2.

Metodo

Descrizione

IDebugSettingsCallback2:: EnumEEs

Enumera gli analizzatori di espressioni disponibili forniti identificatori del produttore e di linguaggio.

IDebugSettingsCallback2:: GetEELocalObject

Recupera un oggetto locale dell'analizzatore di espressioni fornito la metrica.

IDebugSettingsCallback2:: GetEEMetricDword

Recupera un valore che corrisponde alla metrica specificatoanalizzatore di espressioni.

IDebugSettingsCallback2:: GetEEMetricFile

Recupera il file metrica dell'analizzatore di espressioni fornito il nome o la metrica.

IDebugSettingsCallback2:: GetEEMetricGuid

Recupera l'identificatore univoco per metrica dell'analizzatore di espressioni in base al nome.

IDebugSettingsCallback2:: GetEEMetricString

Recupera la stringa di un valore della metrica dell'analizzatore di espressioni in base al nome.

IDebugSettingsCallback2:: GetMetricDword

Recupera il valore di una metrica in base al nome.

IDebugSettingsCallback2:: GetMetricGuid

Recupera l'identificatore univoco di metrica in base al nome.

IDebugSettingsCallback2:: GetMetricString

Recupera la stringa di un 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 IDebugSettingsCallback2 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 );
}