Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 );
}