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