IDebugExpressionEvaluationCompleteEvent2
Ten interfejs jest wysyłany przez aparat debugowania (DE) do menedżera debugowania sesji (SDM) po zakończeniu oceny wyrażeń asynchronicznych.
Składnia
IDebugExpressionEvaluationCompleteEvent2 : IUnknown
Uwagi dotyczące implementacji
De implementuje ten interfejs w celu raportowania ukończenia oceny wyrażenia uruchomionego przez wywołanie funkcji EvaluateAsync. Interfejs IDebugEvent2 musi być zaimplementowany na tym samym obiekcie co ten interfejs. Program SDM używa elementu QueryInterface do uzyskiwania dostępu do interfejsu IDebugEvent2
.
Uwagi dotyczące wywoływania
De tworzy i wysyła ten obiekt zdarzenia, aby zgłosić ukończenie oceny wyrażenia. Zdarzenie jest wysyłane przy użyciu funkcji wywołania zwrotnego IDebugEventCallback2 dostarczanej przez sdM, gdy jest on dołączony do debugowanego programu.
Metody w tabeli Vtable Order
W poniższej tabeli przedstawiono metody .IDebugExpressionEvaluationCompleteEvent2
Metoda | opis |
---|---|
GetExpression | Pobiera oryginalne wyrażenie. |
GetResult | Pobiera wynik oceny wyrażenia. |
Uwagi
De musi wysłać to zdarzenie, niezależnie od tego, czy ocena zakończyła się pomyślnie, czy nie.
Jeśli ocena nie powiodła się, DEBUG_PROPINFO_VALUE
flagi i DEBUG_PROPINFO_ATTRIB
nie zostaną ustawione w strukturze DEBUG_PROPERTY_INFO zwracanej przez polecenie GetPropertyInfo ( obiekt IDebugProperty2 jest tworzony przez de i zwracany w IDebugExpressionEvaluationCompleteEvent2
przypadku niepowodzenia oceny).
Wymagania
Nagłówek: msdbg.h
Przestrzeń nazw: Microsoft.VisualStudio.Debugger.Interop
Zestaw: Microsoft.VisualStudio.Debugger.Interop.dll