IDebugSettingsCallback2
Ermöglicht das Remotelesen von Metrikeinstellungen durch Debugmodule.
Syntax
IDebugSettingsCallback2 : IUnknown
Hinweise für Implementierer
Diese Schnittstelle wird vom Ereignisrückruf des Sitzungsdebug-Managers implementiert und von Debugmodulen genutzt. Es kann auch lokal anstelle von Dbgmetric[d].lib verwendet werden.
Methoden
In der folgenden Tabelle sind die Methoden von IDebugSettingsCallback2
aufgeführt.
Methode | Beschreibung |
---|---|
EnumEEs | Listet die verfügbaren Ausdrucksauswerter anhand der Sprach- und Anbieter-IDs auf. |
GetEELocalObject | Ruft ein lokales Ausdrucksvaluatorobjekt ab, das die Metrik enthält. |
GetEEMetricDword | Ruft einen Wert ab, der der angegebenen Metrik des Ausdrucksauswerts entspricht. |
GetEEMetricFile | Ruft die Metrikdatei des Ausdrucks mit dem Namen oder der Metrik ab. |
GetEEMetricGuid | Ruft den eindeutigen Bezeichner für eine Ausdrucksauswertungsmetrik anhand seines Namens ab. |
GetEEMetricString | Ruft die Wertzeichenfolge einer Ausdrucksauswertungsmetrik mit dem Namen ab. |
GetMetricDword | Ruft den Wert einer Metrik mit dem Namen ab. |
GetMetricGuid | Ruft den eindeutigen Bezeichner einer Metrik mit dem Namen ab. |
GetMetricString | Ruft die Wertzeichenfolge der Metrik mit dem Namen ab. |
Anforderungen
Header: Msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll
Beispiel
Das folgende Beispiel zeigt eine Funktion, die ein IDebug Einstellungen Callback2-Objekt als Parameter verwendet.
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 );
}