IDebugProgram3::ExecuteOnThread

Esegue il programma del debugger. Il thread viene restituito per fornire le informazioni del debugger sul thread che l'utente sta visualizzando durante l'esecuzione del programma.

Sintassi

int ExecuteOnThread(
   IDebugThread2 pThread
);

Parametri

pThread
[in] Oggetto IDebugThread2 .

Valore restituito

Se ha esito positivo, restituisce S_OK; in caso contrario, restituisce un codice di errore.

Osservazioni:

Esistono tre diversi modi in cui un debugger può riprendere l'esecuzione dopo l'arresto:

  • Esegui: annullare qualsiasi passaggio precedente ed eseguire fino al punto di interruzione successivo e così via.

  • Passaggio: annullare qualsiasi passaggio precedente ed eseguire fino al completamento del nuovo passaggio.

  • Continua: esegui di nuovo e lascia attivo qualsiasi passaggio precedente.

    Il thread passato a ExecuteOnThread è utile quando si decide quale passaggio annullare. Se non si conosce il thread, l'esecuzione dell'esecuzione annulla tutti i passaggi. Con la conoscenza del thread, è sufficiente annullare il passaggio sul thread attivo.

Vedi anche