description | title | ms.date | ms.topic | helpviewer_keywords | author | ms.author | manager | ms.subservice | |
---|---|---|---|---|---|---|---|---|---|
Enables debug engines to read metric settings remotely. |
IDebugSettingsCallback2 |
11/04/2016 |
reference |
|
maiak |
maiak |
mijacobs |
debug-diagnostics |
Enables debug engines to read metric settings remotely.
IDebugSettingsCallback2 : IUnknown
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.
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. |
Header: Msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll
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 );
}