Condividi tramite


IDebugEngineProgram2:: WatchForThreadStep

Controlla per l'esecuzione o le modifiche che controllano per l'esecuzione) per verificare il thread specificato.

HRESULT WatchForThreadStep( 
   IDebugProgram2* pOriginatingProgram,
   DWORD           dwTid,
   BOOL            fWatch,
   DWORD           dwFrame
);
int WatchForThreadStep( 
   IDebugProgram2 pOriginatingProgram,
   uint           dwTid,
   int            fWatch,
   uint           dwFrame
);

Parametri

  • pOriginatingProgram
    [in] IDebugProgram2 Un oggetto che rappresenta il programma che viene eseguito l'istruzione.

  • dwTid
    [in] Specifica l'identificatore di thread per verificare.

  • fWatch
    [in] Controllare iniziale di diversi da zero implementa (diTRUE) per l'esecuzione sul thread identificato da dwTid; in caso contrario, implementa zero (FALSE) cessano di controllare per l'esecuzione in dwTid.

  • dwFrame
    [in] Specifica un indice del frame che controlla il tipo di passaggio. Quando questo viene valore è zero (0), il tipo di passaggio è “passaggio in„ e il programma deve essere interrotta ogni volta che il thread identificato da dwTid esegue. Quando dwFrame è diverso da zero, il tipo di passaggio è “esegue„ e il programma verrà arrestata solo se il thread identificato da dwTid è in esecuzione nel frame a cui indice è uguale o superiore dello stack che dwFrame.

Valore restituito

Se l'operazione riesce, restituisce S_OK; in caso contrario, restituisce un codice di errore.

Note

Quando i passaggi di amministratore di debug (SDM) della sessione un programma, identificato dal parametro di pOriginatingProgram , notifica tutti gli altri programmi connessi chiamando il metodo.

Questo metodo è applicabile solo all'esecuzione di istruzioni in stesso-thread.

Vedere anche

Riferimenti

IDebugEngineProgram2

IDebugProgram2