Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los 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.