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


IDebugExpressionEvaluationCompleteEvent2

Этот интерфейс отправляется обработчиком отладки (DE) в диспетчер отладки сеансов (SDM) при завершении асинхронной оценки выражений.

Синтаксис

IDebugExpressionEvaluationCompleteEvent2 : IUnknown

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

DE реализует этот интерфейс для отчета о завершении оценки выражений, запущенной вызовом EvaluateAsync. Интерфейс IDebugEvent2 должен быть реализован на том же объекте, что и этот интерфейс. SDM использует QueryInterface для доступа к интерфейсу IDebugEvent2 .

Заметки для вызывающих абонентов

De создает и отправляет этот объект события, чтобы сообщить о завершении вычисления выражения. Событие отправляется с помощью функции обратного вызова IDebugEventCallback2 , предоставляемой SDM при подключении к отлаживаемой программе.

Методы в порядке таблицы Vtable

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

Метод Description
GetExpression Возвращает исходное выражение.
GetResult Возвращает результат вычисления выражений.

Замечания

DE должен отправить это событие, независимо от того, была ли оценка успешной или нет.

Если оценка не прошла успешно, DEBUG_PROPINFO_VALUE DEBUG_PROPINFO_ATTRIB то флаги не будут заданы в структуре DEBUG_PROPERTY_INFO , возвращаемой GetPropertyInfo ( объект IDebugProperty2 создается de и возвращается в IDebugExpressionEvaluationCompleteEvent2 случае сбоя оценки).

Requirements

Заголовок: msdbg.h

Пространство имен: Microsoft.VisualStudio.Debugger.Interop

Сборка: Microsoft.VisualStudio.Debugger.Interop.dll

См. также