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