IDebugExpressionEvaluator2::SetCallback

启用表达式计算器(企业版)以指定调试器引擎(DE)将用于读取指标设置的回调接口。

语法

int SetCallback (
    IDebugSettingsCallback2 pCallback
);

参数

pCallback
[in]用于设置回调的接口。

返回值

如果成功,则返回 S_OK;否则,返回错误代码。

备注

此方法提供会话调试管理器的接口,表达式计算器可用于读取指标设置。 在远程调试中,读取 Visual Studio 计算机上的指标非常有用。

示例

以下示例演示如何为公开 IDebug设置Callback2 接口的 C企业版 对象实现此方法。

HRESULT CEE::SetCallback(IDebugSettingsCallback2* in_pCallback)
{
    // precondition
    INVARIANT( this );

    // function body
    if (NULL != this->m_LanguageSpecificUseCases.pfSetCallback)
    {
        EEDomain::fSetCallback DomainVal =
        {
            in_pCallback
        };

        BOOL bSuccess = (*this->m_LanguageSpecificUseCases.pfSetCallback)(DomainVal);
        ENSURE( bSuccess );
    }

    // postcondition
    INVARIANT( this );

    return S_OK;
}

另请参阅