Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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