Partager via


IDebugProcess3 : : exécutez

Continue de s'exécuter ce processus consistant à l'état arrêté. Tout état précédent de exécution (par exemple une étape) est désactivée et le démarrage du processus exécutant à nouveau.

Notes

Cette méthode doit être utilisée à la place d' IDebugProgram2 : : exécutez.

HRESULT Execute(
   IDebugThread2* pThread
);
int Execute(
   IDebugThread2 pThread
);

Paramètres

  • pThread
    [in] un objet d' IDebugThread2 représentant le thread pour exécuter.

Valeur de retour

En cas de réussite, retourne S_OK; sinon, le code d'erreur de retour.

Notes

Lorsque l'utilisateur commence l'exécution à partir de l'état arrêté dans les threads d'un autre processus, cette méthode est appelée sur ce processus. Cette méthode est également appelée lorsque l'utilisateur sélectionne la commande de Démarrer dans le menu de Débogage dans l'IDE. L'implémentation de cette méthode peut être aussi simple que l'appel de la méthode d' IDebugThread2 : : résumé sur le thread actuel dans le processus.

Avertissement

N'envoyez pas d'événement arrêtant ou un événement (synchrone) immédiat est IDebugEventCallback2 : : événement tout en gérant cet appel ; sinon le débogueur peut se bloquer.

Voir aussi

Référence

IDebugProcess3

IDebugThread2

IDebugThread2 : : résumé

IDebugEventCallback2 : : événement