Поделиться через


IDebugSettingsCallback2

Позволяет модулям отладки удаленно считывать параметры метрик.

Синтаксис

IDebugSettingsCallback2 : IUnknown

Примечания для разработчиков

Этот интерфейс реализуется обратным вызовом события диспетчера отладки сеанса и используется обработчиками отладки. Она также может использоваться локально вместо Dbgmetric[d].lib.

Методы

В следующей таблице показаны методы IDebugSettingsCallback2.

Метод Description
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 );
}