IDebugExpressionEvaluationCompleteEvent2

El motor de depuración (DE) envía esta interfaz al administrador de depuración de sesión (SDM) cuando se completa la evaluación de expresiones asincrónicas.

Sintaxis

IDebugExpressionEvaluationCompleteEvent2 : IUnknown

Notas para los implementadores

De implementa esta interfaz para notificar la finalización de una evaluación de expresiones iniciada por una llamada a EvaluateAsync. La interfaz IDebugEvent2 debe implementarse en el mismo objeto que esta interfaz. SdM usa QueryInterface para acceder a la IDebugEvent2 interfaz.

Notas para autores de la llamada

El DE crea y envía este objeto de evento para notificar la finalización de una evaluación de expresiones. El evento se envía mediante la función de devolución de llamada IDebugEventCallback2 proporcionada por el SDM cuando se adjunta al programa que se está depurando.

Métodos en orden de Vtable

En la tabla siguiente se muestran los métodos de IDebugExpressionEvaluationCompleteEvent2.

Método Descripción
GetExpression Obtiene la expresión original.
GetResult Obtiene el resultado de la evaluación de expresiones.

Comentarios

El DE debe enviar este evento, tanto si la evaluación se realizó correctamente como si no.

Si la evaluación no se realizó correctamente, las DEBUG_PROPINFO_VALUE marcas y DEBUG_PROPINFO_ATTRIB no se establecerán en la estructura de DEBUG_PROPERTY_INFO devuelta por GetPropertyInfo (el objeto IDebugProperty2 se crea mediante el DE y se devuelve en el IDebugExpressionEvaluationCompleteEvent2 evento si se produjo un error en la evaluación).

Requisitos

Encabezado: msdbg.h

Espacio de nombres: Microsoft.VisualStudio.Debugger.Interop

Ensamblado: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte también