IDebugProgram3::ExecuteOnThread

Wykonuje program debugera. Wątek jest zwracany, aby przekazać informacje debugera, na którym wątku użytkownik wyświetla podczas wykonywania programu.

Składnia

int ExecuteOnThread(
   IDebugThread2 pThread
);

Parametry

pThread
[in] Obiekt IDebugThread2 .

Wartość zwracana

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

Uwagi

Istnieją trzy różne sposoby, na które debuger może wznowić wykonywanie po zatrzymaniu:

  • Wykonaj: Anuluj dowolny poprzedni krok i uruchom polecenie aż do następnego punktu przerwania itd.

  • Krok: Anuluj dowolny stary krok i uruchom go do momentu ukończenia nowego kroku.

  • Kontynuuj: uruchom ponownie i pozostaw dowolny stary krok aktywny.

    Przekazany wątek ExecuteOnThread jest przydatny podczas podejmowania decyzji, który krok ma być anulowany. Jeśli nie znasz wątku, uruchomienie polecenia anuluje wszystkie kroki. Mając wiedzę na temat wątku, wystarczy anulować krok w aktywnym wątku.

Zobacz też