Udostępnij za pośrednictwem


IDebugProcess3::Continue

Kontynuuje uruchamianie tego procesu ze stanu zatrzymania. Wszystkie poprzednie stany wykonywania (takie jak krok) są zachowywane, a proces rozpoczyna się ponownie.

Uwaga

Ta metoda powinna być używana zamiast kontynuować.

Składnia

int Continue(
   IDebugThread2 pThread
);

Parametry

pThread
[in] Obiekt IDebugThread2 reprezentujący wątek, który ma być kontynuowany.

Wartość zwracana

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

Uwagi

Ta metoda jest wywoływana w tym procesie niezależnie od liczby debugowanych procesów lub tego, który proces wygenerował zdarzenie zatrzymania. Implementacja musi zachować poprzedni stan wykonania (na przykład krok) i kontynuować wykonywanie tak, jakby nigdy nie zostało zatrzymane przed ukończeniem poprzedniego wykonania. Oznacza to, że jeśli wątek w tym procesie wykonuje operację krok po kroku i został zatrzymany, ponieważ inny proces został zatrzymany, a następnie Continue został wywołany, określony wątek musi ukończyć oryginalną operację przechodzenia.

Ostrzeżenie Nie wysyłaj zdarzenia zatrzymania lub zdarzenia natychmiastowego (synchronicznego) do zdarzenia podczas obsługi tego wywołania; w przeciwnym razie debuger może przestać odpowiadać.

Zobacz też