Punkty przerwania (zestaw SDK programu Visual Studio)
Istnieją trzy typy punktów przerwania: oczekujące, powiązane i błędy.
Oczekujący punkt przerwania:
Jest abstrakcją zawierającą wszystkie informacje potrzebne do powiązania punktu przerwania z co najmniej jednym kontekstem kodu w co najmniej jednym programie. Za każdym razem, gdy debugowany program powoduje załadowanie kodu, aparat debugowania sprawdza wszystkie oczekujące punkty przerwania, aby sprawdzić, czy można je powiązać.
Sam oczekujący punkt przerwania nigdy nie wiąże się z kodem, ale raczej zbiera i mówi się, że zawiera wszystkie powiązane punkty przerwania, które generuje.
Jest reprezentowany przez interfejs IDebugPendingBreakpoint2 .
Powiązany punkt przerwania:
Jest abstrakcją punktu przerwania skojarzonego z pojedynczym kontekstem kodu lub powiązanym z nim. Każdy powiązany punkt przerwania jest generowany w odpowiedzi na oczekujący punkt przerwania. Oczekujący punkt przerwania może jednak wygenerować więcej niż jeden powiązany punkt przerwania.
Gdy kod zostanie zwolniony, powiązany punkt przerwania może być niezwiązany i odrzucony.
Jest reprezentowany przez interfejs IDebugBoundBreakpoint2 .
Punkt przerwania błędu:
Jest abstrakcją opisującą błąd podczas próby powiązania oczekującego punktu przerwania z kontekstem kodu. Punkt przerwania błędu opisuje błąd w lokalizacji lub w wyrażeniu punktu przerwania. Aby uzyskać więcej informacji, zobacz Powiązania punktów przerwania.
Błąd punktu przerwania może być błędem lub ostrzeżeniem.
Jest reprezentowany przez interfejs IDebugErrorBreakpoint2 .