IDebugSettingsCallback2
使调试引擎能够远程读取指标设置。
语法
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 );
}