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