Udostępnij za pośrednictwem


IDebugCanStopEvent2::CanStop

Powiadamia aparat debugowania (DE), czy zatrzymać się w bieżącej lokalizacji kodu, czy po prostu kontynuować wykonywanie.

Składnia

int CanStop ( 
   int fCanStop
);

Parametry

fCanStop
[in] Niezerowe (TRUE) jeśli de powinno zatrzymać się w bieżącej lokalizacji kodu; w przeciwnym razie zero (FALSE).

Wartość zwracana

Jeśli operacja powiedzie się, zwraca wartość S_OK; w przeciwnym razie zwraca kod błędu.

Uwagi

Odbiorca tego zdarzenia zwykle wywołuje metodę GetReason , aby określić przyczynę zatrzymania de, a następnie wywołuje IDebugCanStopEvent2::CanStop metodę z odpowiednią odpowiedzią.

Jeśli de zatrzymuje się, wysyła zdarzenie, które opisuje przyczynę zatrzymania. Zazwyczaj istnieją dwa wysyłane zdarzenia, przerwa użytkownika lub sygnału reprezentowane przez interfejs IDebugBreakEvent2 oraz zdarzenie punktu przerwania reprezentowane przez interfejs IDebugBreakpointEvent2 .

Zobacz też