Udostępnij za pośrednictwem


IDebugSettingsCallback2

Umożliwia aparatom debugowania zdalne odczytywanie ustawień metryk.

Składnia

IDebugSettingsCallback2 : IUnknown

Uwagi dotyczące implementacji

Ten interfejs jest implementowany przez wywołanie zwrotne zdarzeń menedżera debugowania sesji i używane przez aparaty debugowania. Można go również używać lokalnie zamiast dbgmetric[d].lib.

Metody

W poniższej tabeli przedstawiono metody .IDebugSettingsCallback2

Metoda opis
EnumEEs Wylicza dostępne ewaluatory wyrażeń, biorąc pod uwagę język i identyfikatory dostawcy.
GetEELocalObject Pobiera obiekt lokalny ewaluatora wyrażeń, biorąc pod uwagę metryki.
GetEEMetricDword Pobiera wartość odpowiadającą określonej metryce ewaluatora wyrażeń.
GetEEMetricFile Pobiera plik metryki ewaluatora wyrażeń przy użyciu nazwy lub metryki.
GetEEMetricGuid Pobiera unikatowy identyfikator metryki ewaluatora wyrażeń pod nazwą.
GetEEMetricString Pobiera ciąg wartości metryki ewaluatora wyrażeń pod nazwą.
GetMetricDword Pobiera wartość metryki pod nazwą.
GetMetricGuid Pobiera unikatowy identyfikator metryki nadanej jej nazwie.
GetMetricString Pobiera ciąg wartości metryki pod nazwą.

Wymagania

Nagłówek: Msdbg.h

Przestrzeń nazw: Microsoft.VisualStudio.Debugger.Interop

Zestaw: Microsoft.VisualStudio.Debugger.Interop.dll

Przykład

W poniższym przykładzie przedstawiono funkcję, która przyjmuje obiekt IDebug Ustawienia Callback2 jako parametr.

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