IDebugPendingBreakpoint2
Ten interfejs reprezentuje punkt przerwania, który jest gotowy do powiązania z lokalizacją kodu.
Składnia
IDebugPendingBreakpoint2 : IUnknown
Uwagi dotyczące implementacji
Aparat debugowania (DE) implementuje ten interfejs w ramach obsługi punktów przerwania.
Uwagi dotyczące wywoływania
Wywołanie metody CreatePendingBreakpoint tworzy oczekujący punkt przerwania z interfejsu IDebugBreakpointRequest2 . Wywołanie powiązania tworzy IDebugBreakpoint2
interfejs reprezentujący powiązany punkt przerwania w programie.
Metody w tabeli Vtable Order
W poniższej tabeli przedstawiono metody .IDebugPendingBreakpoint2
Metoda | opis |
---|---|
CanBind | Określa, czy ten oczekujący punkt przerwania może być powiązany z lokalizacją kodu. |
Bind | Wiąże ten oczekujący punkt przerwania z co najmniej jedną lokalizacją kodu. |
GetState | Pobiera stan tego oczekującego punktu przerwania. |
GetBreakpointRequest | Pobiera żądanie punktu przerwania, które zostało użyte do utworzenia tego oczekującego punktu przerwania. |
Virtualize | Przełącza zwirtualizowany stan tego oczekującego punktu przerwania. |
Włączone | Przełącza włączony stan tego oczekującego punktu przerwania. |
SetCondition | Ustawia lub zmienia warunek skojarzony z tym oczekującym punktem przerwania. |
SetPassCount | Ustawia lub zmienia liczbę dostępu skojarzona z tym oczekującym punktem przerwania. |
EnumBoundBreakpoints | Wylicza wszystkie punkty przerwania powiązane z tym oczekującym punktem przerwania. |
EnumErrorBreakpoints | Wylicza wszystkie punkty przerwania błędów, które wynikały z tego oczekującego punktu przerwania. |
Usuń | Usuwa ten oczekujący punkt przerwania i wszystkie powiązane z nim punkty przerwania. |
Uwagi
IDebugPendingBreakpoint2
można traktować jako dostawcę wszystkich niezbędnych informacji potrzebnych do powiązania punktu przerwania z kodem, który można zastosować do jednego lub wielu programów.
Oczekujący punkt przerwania może potencjalnie wygenerować więcej niż jeden powiązany punkt przerwania. Na przykład punkt przerwania w szablonie w stylu C++może utworzyć powiązany punkt przerwania dla każdego unikatowego wystąpienia tego szablonu.
Wymagania
Nagłówek: msdbg.h
Przestrzeń nazw: Microsoft.VisualStudio.Debugger.Interop
Zestaw: Microsoft.VisualStudio.Debugger.Interop.dll