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.