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 );
}