IDebugProgram3::ExecuteOnThreadIDebugProgram3::ExecuteOnThread

Exécute le programme de débogage.Executes the debugger program. Le thread est retourné afin de donner les informations du débogueur threads sur lesquels l’utilisateur consulte lorsque l’exécution du programme.The thread is returned to give the debugger information on which thread the user is viewing when executing the program.

SyntaxeSyntax

HRESULT ExecuteOnThread(  
   [in] IDebugThread2* pThread)  
int ExecuteOnThread(  
   IDebugThread2 pThread  
);  

ParamètresParameters

pThread
[in] Un IDebugThread2 objet.[in] An IDebugThread2 object.

Valeur de retourReturn Value

En cas de réussite, retourne S_OK; sinon, retourne un code d’erreur.If successful, returns S_OK; otherwise, returns an error code.

NotesRemarks

Il existe trois façons différentes qu’un débogueur peut reprendre l’exécution après l’arrêt :There are three different ways that a debugger can resume execution after stopping:

  • Exécuter : Annuler une étape précédente et exécuter jusqu'à ce que le point d’arrêt suivant, et ainsi de suite.Execute: Cancel any previous step, and run until the next breakpoint and so on.

  • Étape : Annuler une étape ancien et exécuter jusqu'à la fin de la nouvelle étape.Step: Cancel any old step, and run until the new step completes.

  • Continuer : Exécutez à nouveau et laisser n’importe quelle étape ancien active.Continue: Run again, and leave any old step active.

    Le thread est passé à ExecuteOnThread est utile lorsque vous décidez quelle étape d’annulation.The thread passed to ExecuteOnThread is useful when deciding which step to cancel. Si vous ne connaissez pas le thread en cours d’exécution exécuter annule toutes les étapes.If you do not know the thread, running execute cancels all steps. Avec la base de connaissances du thread, vous devez uniquement annuler l’étape sur le thread actif.With knowledge of the thread, you only need to cancel the step on the active thread.

Voir aussiSee Also

Exécuter Execute
IDebugProgram3IDebugProgram3