Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.