Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Следит за выполнением (или останавливает наблюдение за выполнением) в заданном потоке.
Синтаксис
int WatchForThreadStep(
IDebugProgram2 pOriginatingProgram,
uint dwTid,
int fWatch,
uint dwFrame
);
Параметры
pOriginatingProgram
[in] Объект IDebugProgram2 , представляющий программу, которая выполняется.
dwTid
[in] Указывает идентификатор отслеживаемого потока.
fWatch
[in] Ненулевое (TRUE) означает, что начинается наблюдение за выполнением в потоке, определяемом dwTid; в противном случае нулевой (FALSE) означает остановку наблюдения за выполнением.dwTid
dwFrame
[in] Указывает индекс кадра, который управляет типом шага. Если это значение равно нулю (0), тип шага — "шаг в", и программа должна останавливаться всякий раз, когда поток, определяемый выполнением dwTid . Если dwFrame значение не равно нулю, тип шага является "шаг над" и программа должна остановиться только в том случае, если поток, определенный dwTid в кадре, индекс которого равен или выше в стеке, чем dwFrame.
Возвращаемое значение
В случае успешного выполнения возвращается S_OK; в противном случае возвращается код ошибки.
Замечания
Когда диспетчер отладки сеанса (SDM) выполняет программу, определяемую pOriginatingProgram параметром, он уведомляет все остальные подключенные программы путем вызова этого метода.
Этот метод применим только к однопотоковому шагу.