IDebugSettingsCallback2
Enables debug engines to read metric settings remotely.
Syntax
IDebugSettingsCallback2 : IUnknown
Notes for Implementers
This interface is implemented by the event callback of the session debug manager and consumed by debug engines. It could also be used locally instead of Dbgmetric[d].lib.
Methods
The following table shows the methods of IDebugSettingsCallback2
.
Method | Description |
---|---|
EnumEEs | Enumerates the available expression evaluators given the language and vendor identifiers. |
GetEELocalObject | Retrieves an expression evaluator local object given the metric. |
GetEEMetricDword | Retrieves a value that corresponds to the specified metric of the expression evaluator. |
GetEEMetricFile | Retrieves the expression evaluator metric file given the name or the metric. |
GetEEMetricGuid | Retrieves the unique identifier for an expression evaluator metric given its name. |
GetEEMetricString | Retrieves the value string of an expression evaluator metric given its name. |
GetMetricDword | Retrieves the value of a metric given its name. |
GetMetricGuid | Retrieves the unique identifier of a metric given its name. |
GetMetricString | Retrieves the value string of the metric given its name. |
Requirements
Header: Msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll
Example
The following example shows a function that takes an IDebugSettingsCallback2 object as a parameter.
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 );
}