Udostępnij za pośrednictwem


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

Zobacz też