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