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