Udostępnij za pośrednictwem


IDebugBreakpointErrorEvent2

Ten interfejs informuje menedżera debugowania sesji (SDM), że oczekujący punkt przerwania nie może być powiązany z załadowanym programem z powodu ostrzeżenia lub błędu.

Składnia

IDebugBreakpointErrorEvent2 : IUnknown

Uwagi dotyczące implementacji

De implementuje ten interfejs w ramach obsługi punktów przerwania. Interfejs IDebugEvent2 musi zostać zaimplementowany na tym samym obiekcie co ten interfejs (do uzyskiwania dostępu do interfejsu IDebugEvent2 jest używany program QueryInterface za pomocą narzędzia QueryInterface).

Uwagi dotyczące wywoływania

De tworzy i wysyła ten obiekt zdarzenia, gdy oczekujący punkt przerwania nie może być powiązany z debugowany program. Zdarzenie jest wysyłane przy użyciu funkcji wywołania zwrotnego IDebugEventCallback2 dostarczonej przez SDM po dołączeniu do debugowanego programu.

Metody w tabeli Vtable Order

W poniższej tabeli przedstawiono metody .IDebugBreakpointErrorEvent2

Metoda opis
GetErrorBreakpoint Pobiera interfejs IDebugErrorBreakpoint2 opisujący ostrzeżenie lub błąd.

Uwagi

Za każdym razem, gdy punkt przerwania jest powiązany, zdarzenie jest wysyłane do sdM. Jeśli nie można powiązać punktu przerwania, zostanie wysłany element IDebugBreakpointErrorEvent2 ; w przeciwnym razie jest wysyłany element IDebugBreakpointBoundEvent2 .

Na przykład gdy warunek skojarzony z oczekującym punktem przerwania nie może przeanalizować lub ocenić, zostanie wysłane ostrzeżenie, że oczekujący punkt przerwania nie może być w tej chwili powiązany. Taka sytuacja może wystąpić, jeśli kod punktu przerwania nie został jeszcze załadowany.

Wymagania

Nagłówek: msdbg.h

Przestrzeń nazw: Microsoft.VisualStudio.Debugger.Interop

Zestaw: Microsoft.VisualStudio.Debugger.Interop.dll

Zobacz też