Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Supervisa la ejecución (o detiene la inspección de la ejecución) para que se produzca en el subproceso determinado.
Sintaxis
int WatchForThreadStep(
IDebugProgram2 pOriginatingProgram,
uint dwTid,
int fWatch,
uint dwFrame
);
Parámetros
pOriginatingProgram
[in] Objeto IDebugProgram2 que representa el programa que se está escalonando.
dwTid
[in] Especifica el identificador del subproceso que se va a inspeccionar.
fWatch
[in] Distinto de cero (TRUE) significa iniciar la inspección de la ejecución en el subproceso identificado por dwTid; en caso contrario, cero (FALSE) significa dejar de observar la ejecución en dwTid.
dwFrame
[in] Especifica un índice de marco que controla el tipo de paso. Cuando este valor es cero (0), el tipo de paso es "paso a paso" y el programa debe detenerse siempre que se ejecute el subproceso identificado por dwTid . Cuando dwFrame es distinto de cero, el tipo de paso es "paso a paso" y el programa debe detenerse solo si el subproceso identificado por dwTid se ejecuta en un marco cuyo índice es igual o superior en la pila que dwFrame.
Valor devuelto
Si la operación se realiza correctamente, devuelve S_OK; de lo contrario, devuelve un código de error.
Comentarios
Cuando el administrador de depuración de sesión (SDM) da paso a un programa, identificado por el pOriginatingProgram parámetro , notifica a todos los demás programas adjuntos llamando a este método.
Este método solo se aplica a la ejecución paso a paso del mismo subproceso.