Udostępnij za pośrednictwem


IDebugBreakEvent2

Ten interfejs informuje menedżera debugowania sesji (SDM) o pomyślnym zakończeniu przerwania asynchronicznego.

Składnia

IDebugBreakEvent2 : IUnknown

Uwagi dotyczące implementacji

De implementuje ten interfejs, aby obsługiwać przerwy użytkownika w programie. 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

SdM wywołuje metodę CauseBreak , gdy użytkownik zażądał wstrzymania debugowanego programu. Po pomyślnym wstrzymaniu programu de wysyła IDebugBreakEvent2 zdarzenie. To zdarzenie jest wysyłane przy użyciu funkcji wywołania zwrotnego IDebugEventCallback2 dostarczonej przez SDM po dołączeniu do debugowanego programu.

Uwagi

Na przykład użytkownik może wybrać polecenie Break All w menu Debugowanie , aby przerwać działanie programu, który uruchamia nieskończoną pętlę. SdM informuje program o zatrzymaniu przez wywołanie CauseBreak. De wysyła IDebugBreakEvent2 , gdy program w końcu zatrzymuje się.

Wymagania

Nagłówek: msdbg.h

Przestrzeń nazw: Microsoft.VisualStudio.Debugger.Interop

Zestaw: Microsoft.VisualStudio.Debugger.Interop.dll

Zobacz też