使调试引擎能够远程读取指标设置。
语法
IDebugSettingsCallback2 : IUnknown
实现者须知
此接口由会话调试管理器的事件回调实现,由调试引擎使用。 它还可以在本地使用,而不是 Dbgmetric[d].lib。
方法
下表显示了 IDebugSettingsCallback2 方法。
| 方法 | 说明 |
|---|---|
| EnumEEs | 枚举给定语言和供应商标识符的可用表达式计算器。 |
| GetEELocalObject | 检索给定指标的表达式计算器本地对象。 |
| GetEEMetricDword | 检索与表达式计算器的指定指标对应的值。 |
| GetEEMetricFile | 检索给定名称或指标的表达式计算器指标文件。 |
| GetEEMetricGuid | 检索给定其名称的表达式计算器指标的唯一标识符。 |
| GetEEMetricString | 检索给定其名称的表达式计算器指标的值字符串。 |
| GetMetricDword | 检索给定其名称的指标的值。 |
| GetMetricGuid | 检索给定其名称的指标的唯一标识符。 |
| GetMetricString | 检索给定其名称的指标的值字符串。 |
要求
标头:Msdbg.h
命名空间:Microsoft.VisualStudio.Debugger.Interop
程序集:Microsoft.VisualStudio.Debugger.Interop.dll
示例
以下示例演示一个函数,该函数采用 IDebug设置Callback2 对象作为参数。
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 );
}