Udostępnij za pomocą


IDebugEngineProgram2::WatchForThreadStep

Obserwuje wykonywanie (lub zatrzymuje obserwowanie wykonywania) w danym wątku.

Składnia

int WatchForThreadStep( 
   IDebugProgram2 pOriginatingProgram,
   uint           dwTid,
   int            fWatch,
   uint           dwFrame
);

Parametry

pOriginatingProgram
[in] Obiekt IDebugProgram2 reprezentujący program schodkowy.

dwTid
[in] Określa identyfikator wątku do obejrzenia.

fWatch
[in] Niezerowe (TRUE) oznacza rozpoczęcie oglądania wykonywania w wątku zidentyfikowanym przez dwTid; w przeciwnym razie zero (FALSE) oznacza zatrzymanie oglądania wykonywania na dwTid.

dwFrame
[in] Określa indeks ramki, który kontroluje typ kroku. Jeśli jest to wartość zero (0), typ kroku to "krok do", a program powinien zatrzymać się za każdym razem, gdy wątek zidentyfikowany przez dwTid wykonanie. Jeśli dwFrame wartość jest inna niż zero, typ kroku to "krok do góry", a program powinien zatrzymać się tylko wtedy, gdy wątek zidentyfikowany przez dwTid jest uruchomiony w ramce, której indeks jest równy lub wyższy na stosie niż dwFrame.

Wartość zwracana

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

Uwagi

Gdy menedżer debugowania sesji (SDM) wykonuje kroki programu zidentyfikowanego przez pOriginatingProgram parametr, powiadamia wszystkie inne dołączone programy, wywołując tę metodę.

Ta metoda ma zastosowanie tylko do kroków tego samego wątku.

Zobacz też